我正在使用实体框架5并且有两个Visual Studio 2010解决方案。一个是带有一个项目的小型测试解决方案,另一个是具有多个项目的更大的解决方案,我正在进行实际的业务应用。
较小解决方案中的实体同时具有 .Load()方法和 .Local 属性。
较大解决方案中的实体都没有。
我在项目中引用了 system.data.entity 和 EntityFramework 。
我比较了这两种解决方案,但无法弄清楚大型解决方案中缺少什么。任何指向下一步的指示都将受到赞赏。
答案 0 :(得分:0)
Pawel的评论提示,我发现smaller solution
基于 DbContext ,它为我提供了.Load()
方法和.Local
属性。
要将larger solution
切换为DbContext
,我已在此网页http://msdn.microsoft.com/en-US/data/jj206878
接下来,我们需要交换我们的模型来生成使用DbContext API的代码,这是在更高版本的Entity Framework中引入的。
在EF Designer中右键单击模型的空白处,然后选择添加代码生成项...
从左侧菜单中选择在线模板,然后搜索DbContext
- 醇>
为C#选择EF 5.x DbContext Generator,输入“YourChoiceOfName”作为名称,然后点击添加
我现在拥有.Local
属性,我怀疑.Load()
方法也可用,但我尚未使用它。