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