Per default, una proprietà di tipo Decimal è mappata verso una colonna di una tabella la cui precisione è di 18 numeri con 4 decimali. Se la nostra colonna ha dimensioni diverse, possiamo utilizzare il metodo HasPrecision per specificare questo mapping così come mostrato nel seguente snippet.
protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Entity<Person>().Property(p => p.Height).HasPrecision(5, 2); }
In questo caso impostiamo che la colonna su cui la proprietà Height è mappata ha una lunghezza di 5 numeri di cui 2 decimali.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Documentare i servizi REST con Swagger e OpenAPI con .NET 9
La gestione della riconnessione al server di Blazor in .NET 9
Utilizzare il metodo IntersectBy per eseguire l'intersection di due liste
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali
Montare Azure Blob Storage su Linux con BlobFuse2
Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
Recuperare automaticamente un utente e aggiungerlo ad un gruppo di Azure DevOps
Change tracking e composition in Entity Framework
Eseguire script pre e post esecuzione di un workflow di GitHub
Utilizzare la funzione EF.Parameter per forzare la parametrizzazione di una costante con Entity Framework