微软实体框架

Posted

技术标签:

【中文标题】微软实体框架【英文标题】:Microsoft Entity Framework 【发布时间】:2010-10-21 22:43:27 【问题描述】:

我不确定这个问题是否适合 SO,但我敢肯定这里有几个人已经通过它:

我正在尝试按照 ASP.NET 网站上的 MVC 教程进行操作,并且有一点可以让您将 ADO.NET 实体添加到项目中,但由于某种原因,它没有出现在对话框中用于添加新项目。我已经安装了 .NET 3.5 的 SP1,所以我不知道为什么它没有出现。有人知道我需要安装或勾选其他东西才能显示吗?

谢谢

【问题讨论】:

好问题。这确实让试图熟悉实体框架的人感到困惑。 【参考方案1】:

实体数据源出现在工具箱的数据部分。

以下是来自an MSDN blog 的一些有用信息,供在工具箱中看不到该项目的人使用:

找不到实体数据源?

如果您使用 SP1 升级 RTM 版本的 Visual Studio 2008,EntityDataSource 控件默认不会出现在 Web 项目工具箱的数据组中。将控件添加到工具箱:

·打开Visual Studio ·打开或创建Web应用程序 或项目。 ·确保工具箱工具窗口可见。 ·右键单击工具箱,在数据组中单击“选择项目...”选项。 ·等待“选择工具箱” 项目”窗口出现。 ·在“.NET Framework”下的组件列表中向下滚动 组件”选项卡,直到找到 “实体数据源” ·确保复选框被标记 在 EntityDataSource 旁边 组件,然后单击确定 按钮。

如果您在列表中看不到“EntityDataSource”,您可能需要手动添加程序集。为此,请单击“选择工具箱项目”窗口中的“浏览”按钮。然后浏览“C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5”下的 System.Web.Entity.dll 或配置中的等效文件夹。

【讨论】:

【参考方案2】:

您需要 Visual Studio Team System 2008 Database Edition GDR。

http://blogs.msdn.com/gertd/archive/2008/11/25/visual-studio-team-system-2008-database-edition-gdr-rtm.aspx

【讨论】:

以上是关于微软实体框架的主要内容,如果未能解决你的问题,请参考以下文章

如何使用实体框架将相关实体添加到数据库

选择实体框架作为针对 Nhibernate 的默认实现 ORM,利弊?

《Entity Framework 6 Recipes》翻译系列 -----第二章 实体数据建模基础之创建一个简单的模型 (转)

未来趋势 |微软宣布永久关闭其Microsoft Store实体零售店

《Entity Framework 6 Recipes》翻译系列 -----第一章 开始使用实体框架之历史和框架简述 (转)

微软宣布将永久关闭 Microsoft Store官方实体店