Я предпочитаю использовать единственные существительные при именовании таблиц в моей базе данных.Однако сначала в коде 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>();
}
}