У меня есть приложение 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.
возможно дубликат [Entity Framework 5 на .NET 4.0 - DatabaseGeneratedOption.Identity не определено] (http://stackoverflow.com/questions/12183944/ entity-framework-5-on-net-4-0-databasegeneratedoption-identity-is-undefined) –
@Gert Не такая же проблема –