如何创建一个Entity Framework项目?

17

好的,我觉得自己很蠢,但我却被难住了。

我似乎无法创建一个使用ADO.NET Entity Framework的项目/单元。

我寻找了一种看起来匹配的项目类型,但没找到(最接近的是ASP.NET动态数据实体Web应用程序)。

我还尝试添加一个单元(就像对于Linq-to-SQL一样)。但我找不到任何“Entity Framework”可以添加的内容(尽管Linq-to-SQL在列表中)。 (注:我尝试将其添加到普通类库和WCF项目中。)

我需要下载什么吗?我需要服用什么“反愚蠢”药吗?(因为我感觉自己很蠢,无法弄清楚这个问题)

(我正在使用连接到SQL Server 2008的Visual Studio 2010 Ultimate)


以下是我的“添加新项”窗口的屏幕截图:

添加新项窗口

我通过右键单击类库项目并选择添加新项来获得这个窗口。它里面没有Entity Framework。

5个回答

15

从任何项目开始 (比如一个 ClassLibrary),添加一个 EF 模型。

"Add New Item" 对话框中应该有一个 "ADO.NET 实体数据模型" 项。


哎呀,没有!(请看我的更新帖子)我需要安装什么才能得到它? - Vaccano
它应该是正常的VS2010安装的一部分(即使是Express版)。尝试修复。 - H H

3

这个选项不在那里。(请参阅我的更新帖子)我需要安装什么才能得到它吗? - Vaccano
@Vaccano:奇怪。它应该已经内置在VS2010中了。如果您单击对话框左侧的“数据”选项,它会显示出来吗? - Robert Harvey
很遗憾,我现在只能继续使用 Linq-To-SQL。 - Vaccano

0

我在您的图像中安装的模板中看到了“数据”项目。右键单击它以打开与数据相关的模板。实体框架相关的模板应该在这里。


0
这种情况刚刚发生在我身上,但是原因是我错误地创建了一个使用.NET 2.0的类库(.NET Standard)。一旦我创建了一个类库(.NET Framework),我就能够通过选择ADO.NET Entity Data Model来添加一个Entity Framework文件。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接