Откройте класс DbContext
, связанный с таблицами, для которых вы хотите сохранить имя таблицы в единственном числе.
Если вы используете EF 6, добавьте ссылку на:
using System.Data.Entity.ModelConfiguration.Conventions;
Если это более старая версия, добавьте ссылку на:
using System.Data.Entity.ModelConfiguration.Conventions.Edm.Db;
Наконец, создайте метод который переопределяет OnModelCreating
и удаляет соглашение для множественного числа имен таблиц:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
}
Мне нужен ROOT для этих нужд. Однако это довольно сложно, если вам не нужна вся аналитическая поддержка.