安装Visual Studio 11 Beta版为想考EF 5测试阶段,但不停的按这样的错误。
找不到方法:“太虚System.Data.Objects.ObjectContextOptions.set_UseConsistentNullReferenceBehavior(布尔)”。
项目是一个新的空白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();
}
}
看着对谷歌,但没有任何错误过来了,我不太清楚是什么错误指的是。 我的情况下,这将有助于增加下面的堆栈跟踪的一个片段。
[MissingMethodException:方法未找到: '无效System.Data.Objects.ObjectContextOptions.set_UseConsistentNullReferenceBehavior(布尔值)'。] 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
System.Data.Entity.Internal.Linq.InternalSet1.Initialize() +137
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
System.Data.Entity.Internal.Linq.InternalSet1.ActOnSet(Action action, EntityState newState, Object entity, String methodName) +236
System.Data.Entity.Internal.Linq.InternalSet1.ActOnSet(Action action, EntityState newState, Object entity, String methodName) +236
1.增加(对象实体)+200 System.Data.Entity.DbSet`1.Add(TEntity实体)+72
System.Data.Entity.Internal.Linq.InternalSet