Как мне выделить свои таблицы в единственном числе в EF Code First?

Я предпочитаю использовать существительные в единственном числе при именовании таблиц моей базы данных. Однако сначала в коде EF сгенерированные таблицы всегда имеют множественное число. Мои DbSets имеют множественное число, и я считаю, что именно там EF генерирует имена, но я не Я не хочу использовать эти имена в единственном числе, поскольку я считаю, что более практично иметь их во множественном числе в коде. Я также пытался изменить настройку, но безуспешно.

Есть идеи? Вот мой код и благодарность.

MyObjectContext.cs

public class MyObjectContext : DbContext, IDbContext
{
     public MyObjectContext(string connString) : base(connString)
     {
     }
     public DbSet<Product> Products {get;set;}
     public DbSet<Category> Categories {get;set;}
     //etc.

     protected override void OnModelCreating(ModelBuilder modelBuilder)
     {
        modelBuilder.Conventions.Remove<PluralizingEntitySetNameConvention>();
     }
}
56
задан xan 3 September 2014 в 12:22
поделиться