A volte capita che un'entity abbia proprietà che non vogliamo mappare sul database. Un tipico esempio di questo tipo di proprietà sono quelle calcolate. Poichè il DbContext mappa per convenzione tutte le proprietà, dobbiamo fare in modo che queste vengano escluse dal mapping. Questo compito può essere svolto sia usando la DataAnnotation NotMapped sia usando il codice nel metodo OnModelCreating del DbContext.
public class Person { public int Id { get; set; } public string FirstName { get; set; } public string LastName { get; set; } [NotMapped] public string FullName { get; set; } } public class AppContext : DbContext { public DbSet<Person> People { get; set; } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity<Person>() .Ignore(b => b.FullName); } }
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Sfruttare lo streaming di una chiamata Http da Blazor
Usare Refit e Polly in Blazor per creare client affidabili e fortemente tipizzati
Disabilitare automaticamente un workflow di GitHub
Implementare il throttling in ASP.NET Core
Aggiungere interattività lato server in Blazor 8
Configurare policy CORS in Azure Container Apps
Gestire i null nelle reactive form tipizzate di Angular
Verificare la provenienza di un commit tramite le GitHub Actions
Come migrare da una form non tipizzata a una form tipizzata in Angular
Sviluppare un'interfaccia utente in React con Tailwind CSS e Preline UI
Utilizzare la session affinity con Azure Container Apps
Eseguire una query su SQL Azure tramite un workflow di GitHub
I più letti di oggi
- Utilizzare WebAssembly con .NET, ovunque
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
- Utilizzare il trigger SQL con le Azure Function
- Ottimizzazione dei block template in Angular 17
- Disabilitare automaticamente un workflow di GitHub (parte 2)