Установленная визуальная студия 11 beta, как хотелось протестировать бета-версию EF 5, но продолжайте эту ошибку.
Метод не найден: 'Void System.Data.Objects.ObjectContextOptions.set_UseConsistentNullReferenceBehavior (Boolean)'.
Проект представляет собой новое пустое приложение 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, но ничего не получилось, и я не совсем уверен, к какой ошибке относится. Я добавил фрагмент stacktrace ниже, если это поможет.
[MissingMethodException: метод не найден: "Пустота 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(Тип 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