2013-12-24 1 views
1

У меня есть приложение ASP.NET, которое отлично работает с использованием EntityFramework 4.3. Теперь я использую EntityFramework 6.0.2. Теперь я получаю ошибку ниже по строке в коде OnModelCreating.Не удалось загрузить тип «System.ComponentModel.DataAnnotations.DatabaseGeneratedOption» из сборки Ошибка EntityFramework

Почему я получаю эту ошибку? Почему он ищет перечисление 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, культура = нейтральной, PublicKeyToken = b77a5c561934e089.

+0

возможно дубликат [Entity Framework 5 на .NET 4.0 - DatabaseGeneratedOption.Identity не определено] (http://stackoverflow.com/questions/12183944/ entity-framework-5-on-net-4-0-databasegeneratedoption-identity-is-undefined) –

+0

@Gert Не такая же проблема –

ответ

2

Удалили вы все ссылки на библиотеки DLL System.Data.Entity

 Смежные вопросы

  • Нет связанных вопросов^_^