Установил бета-версию Visual Studio 11, так как хотел протестировать бета-версию EF 5, но продолжает выдавать ошибку.
Метод не найден: «Void System.Data.Objects.ObjectContextOptions.set_UseConsistentNullReferenceBehavior (логическое значение)».
Project — это новое пустое приложение MVC3, и ниже приведен код, иллюстрирующий возникновение ошибки.
public class Blog
{
public int Id { get; set; }
public string Name { get; set; }
}
public class EFDbContext : DbContext
{
public DbSet<Blog> Blogs { get; set; }
}
public class HomeController : Controller
{
protected EFDbContext Db = new EFDbContext();
public ActionResult Index()
{
Blog B = new Blog();
B.Name = "Test";
Db.Blogs.Add(B);
Db.SaveChanges();
return View();
}
}
Искал ошибку в google, но ничего не вышло, и я не совсем уверен, о какой ошибке идет речь. Я добавил фрагмент трассировки стека ниже на случай, если это поможет.
[MissingMethodException: метод не найден: 'Void System.Data.Objects.ObjectContextOptions.set_UseConsistentNullReferenceBehavior (Boolean)'.] System.Data.Entity.Internal.LazyInternalContext.InitializeContext() +0 System.Data.Entity.Internal.InternalContext.Initialize () +31
System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType(Type entityType) +39
System.Data.Entity.Internal.Linq.InternalSet1.Initialize() +137
1.get_InternalContext() +38 System.Data.Entity. Internal.Linq.InternalSet
System.Data.Entity.Internal.Linq.InternalSet1.ActOnSet(Action action, EntityState newState, Object entity, String methodName) +236
1.Add(сущность объекта) +200 System.Data.Entity.DbSet`1.Add(сущность TEntity) +72
System.Data.Entity.Internal.Linq.InternalSet