Не удалось загрузить тип «System.ComponentModel.DataAnnotations.DatabaseGeneratedOption» из сборки «Ошибка EntityFramework»

entity-framework entity-framework-6

Вопрос

У меня есть приложение ASP.NET, которое отлично работает с использованием EntityFramework 4.3. Теперь я использую EntityFramework 6.0.2. Теперь я получаю ошибку ниже по строке в коде OnModelCreating.

Почему я получаю эту ошибку? Почему он ищет перечисление DatabaseGeneratedOption в сборке EntityFramework вместо System.ComponentModel.DataAnnotations? Кажется, .NET каким-то образом запуталась.

        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
           modelBuilder.Entity<User>().Property(e => e.Id).HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);
    ....
    base.OnModelCreating(modelBuilder);
}  <== errors here

Сообщение об ошибке:
Не удалось загрузить тип 'System.ComponentModel.DataAnnotations.DatabaseGeneratedOption' из сборки 'EntityFramework, Version = 6.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089'.

Принятый ответ

Удалили ли вы все ссылки на dll System.Data.Entity



Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему