Tuesday, November 21, 2017

Entity Framework - On Model Creating

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
  //General Remove Pluralizing Table Names
  modelBuilder.Conventions.Remove<PluralizingTableNameConvetion();

//Global
  modelBuilder.Conventions.Remove<DecimalPropertyConvention();
    modelBuilder.Conventions.Add<new DecimalPropertyConvention(5,2));
    //Property Specific:
    modelBuilder.Entity<Student>()
   .Property(cb => cb.Score)
   .HasPrecision(5,2);


  base.OnModelCreating(modelBuilder);
}

No comments:

Post a Comment