相关疑难解决方法(0)

任何人都可以发现为什么我一直在测试EF 5测试版时遇到此错误

安装了visual studio 11 beta,想要测试EF 5测试版但是仍然遇到这个错误.

找不到方法:'Void System.Data.Objects.ObjectContextOptions.set_UseConsistentNullReferenceBehavior(Boolean)'.

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();
    }
}
Run Code Online (Sandbox Code Playgroud)

在谷歌上查找错误但没有出现,我不太确定错误是指什么.我在下面添加了一个堆栈跟踪片段以防万一它会有所帮助.

[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.InternalSet 1.get_InternalContext()38 …

entity-framework ef-code-first .net-4.5 entity-framework-4.3

30
推荐指数
2
解决办法
2万
查看次数