实体缺少实体框架5.0 .load方法和.local属性

时间:2012-10-31 21:17:05

标签: c# entity-framework entity-framework-5

我正在使用实体框架5并且有两个Visual Studio 2010解决方案。一个是带有一个项目的小型测试解决方案,另一个是具有多个项目的更大的解决方案,我正在进行实际的业务应用。

较小解决方案中的实体同时具有 .Load()方法和 .Local 属性。

较大解决方案中的实体都没有。

我在项目中引用了 system.data.entity EntityFramework

我比较了这两种解决方案,但无法弄清楚大型解决方案中缺少什么。任何指向下一步的指示都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

Pawel的评论提示,我发现smaller solution基于 DbContext ,它为我提供了.Load()方法和.Local属性。

要将larger solution切换为DbContext,我已在此网页http://msdn.microsoft.com/en-US/data/jj206878

中执行了以下步骤
  

接下来,我们需要交换我们的模型来生成使用DbContext API的代码,这是在更高版本的Entity Framework中引入的。

     
      
  1. 在EF Designer中右键单击模型的空白处,然后选择添加代码生成项...

  2.   
  3. 从左侧菜单中选择在线模板,然后搜索DbContext

  4.   
  5. 为C#选择EF 5.x DbContext Generator,输入“YourChoiceOfName”作为名称,然后点击添加

  6.   

我现在拥有.Local属性,我怀疑.Load()方法也可用,但我尚未使用它。