5

我想使用 DbContext 而不是 ObjectContext。我更新了 EF,所以现在我有了 DbContext,但我想基于 DbContext 而不是 ObjectContext 生成我的强类型上下文。当我添加新的 ADO.NET 实体数据模型时,它仍然基于 ObjectContext。是否不可能在带有 EF 4.1 的 Visual Studio 2010 中基于 DbContext?

更新:

好的,我按照此链接中的说明生成了 DbContext 模板对象。但是,现在它说模板实体和我的 .edmx 文件中的实体之间存在歧义。我该如何解决这个问题?我会吹走 .edmx 文件中的那些吗?

4

2 回答 2

8

好的,我通过在 .edmx 图表视图中右键单击并选择“添加代码生成项...”然后从选项中选择“EF 4.x DbContext Generator”来实现此目的。它工作得很好。

于 2012-09-08T15:34:09.053 回答
0

您可以从现有的 edmx 文件生成 ObjectContext,只需转到 edmx 的属性将“代码生成策略”更改为默认值,然后它会自动生成 ObjectContext。

于 2013-11-13T12:46:47.053 回答