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
Creare una libreria CSS universale - Rotazione degli elementi
Utilizzare il metodo ExceptBy per eseguire operazione di sottrazione tra liste
Rinnovare il token di una GitHub App durante l'esecuzione di un workflow
Supportare la sessione affinity di Azure App Service con Application Gateway
Miglioramenti nelle performance di Angular 16
Creare una libreria CSS universale: i bottoni
Collegare applicazioni server e client con .NET Aspire
Ordinare randomicamente una lista in C#
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
Disabilitare automaticamente un workflow di GitHub (parte 2)
Gestione dei nomi con le regole @layer in CSS
Eseguire query manipolando liste di tipi semplici con Entity Framework Core
I più letti di oggi
- Implementare l'infinite scroll con QuickGrid in Blazor Server
- #vs2017 sarà rilasciato il 07/03, in concomitanza con i suoi 20 anni https://aspit.co/bfn
- Ondata di novità per Windows Azure
- Novità per Win CE: .NET compact framework e SQL Server CE 2.0
- Presentata la nuova versione di C#
- Microsoft Security Bulletin MS05-013
- Rilasciato SQL Server 2005 in italiano
- Per la settimana prossima la beta1 del primo Service Pack di VS 2005
- SSL Certificates for everyone on Azure
- Repository con code-first di Entity Framework