Ошибка при выбрасывании PluralizingTableNameConvention

#asp.net-mvc-3

#asp.net-mvc-3

Вопрос:

 using System.Data.Entity;
  

Я пишу свою первую программу на MVC и следую онлайн-руководствам. Однако я попал в точку, где я получаю ошибку, и, похоже, я не могу найти правильное слово, чтобы исправить это. Приведенный ниже класс использует тип «PluralizingTableNameConvention», чтобы предотвратить использование БД множественных имен. Однако этот тип выдает ошибку (неизвестный тип). Я не знаю, не хватает ли мне пространства имен, или этот тип устарел, и мне нужно использовать другой? Есть идеи?

аукцион пространства имен.Модели {открытый класс AuctionContext: DbContext { Элементы общедоступного набора баз данных { получить; установить; } Категории общедоступного набора баз данных { получить; установить; }

     protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
    }

}
  

}

Ответ №1:

Необходимо добавить следующее пространство имен

 using System.Data.Entity.ModelConfiguration.Conventions;