Impostare le dimensioni di una proprietà di tipo Decimal attraverso il codice con entity Framework Code First
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.







