C# 实体中缺少实体框架5.0.load方法和.local属性
我使用的是EntityFramework5,有两个VisualStudio2010解决方案。一个是包含一个项目的小型测试解决方案,另一个是包含多个项目的更大的解决方案,我正在执行实际的业务应用程序 较小解决方案中的实体具有.Load方法和.Local属性 较大解决方案中的实体两者都没有 我在项目中引用了system.data.entity和EntityFrameworkC# 实体中缺少实体框架5.0.load方法和.local属性,c#,entity-framework,entity-framework-5,C#,Entity Framework,Entity Framework 5,我使用的是EntityFramework5,有两个VisualStudio2010解决方案。一个是包含一个项目的小型测试解决方案,另一个是包含多个项目的更大的解决方案,我正在执行实际的业务应用程序 较小解决方案中的实体具有.Load方法和.Local属性 较大解决方案中的实体两者都没有 我在项目中引用了system.data.entity和EntityFramework 我已经比较了这两种解决方案,但无法找出大方案中缺少什么。任何指向下一步观察方向的指针都将受到欢迎。在Pawel的评论的提示下,
我已经比较了这两种解决方案,但无法找出大方案中缺少什么。任何指向下一步观察方向的指针都将受到欢迎。在Pawel的评论的提示下,我发现较小的解决方案基于DbContext,它为我提供了.Load方法和.Local属性 为了将更大的解决方案切换到DbContext,我在这个网页中遵循了以下步骤 接下来,我们需要交换模型以生成使用DbContext API的代码,该API是在Entity Framework的更高版本中引入的 右键单击EF设计器中模型的空白点,然后选择添加代码生成项 从左侧菜单中选择联机模板并搜索DbContext 选择EF 5.x DbContext Generator for C,输入YourChoiceOfName作为名称,然后单击Add
我现在有了.Local属性,并且我怀疑.Load方法也可用,尽管我还没有使用它。是否有可能较大的一个使用DbContext和POCO实体,而较小的一个使用ObjectContext,并且实体是从EntityObject类派生的?@Pawel它实际上与DbContext相反和对象上下文有关。请看下面我的答案。如果你想写下你自己的答案,而我更喜欢它的解释,我会接受你的答案而不是我的,因为你为我指明了正确的方向。谢谢