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