Winforms实体框架

Ses*_*ame 5 .net c# entity-framework winforms visual-studio-2012

我正在尝试遵循有关Winforms和Entity Framework的教程,但我很难跟进.

我使用的教程来自CodeProject.com,可以在这里找到.我遇到的问题是该教程引用了两个控件,EntityDataSource和EntityBindingNavigator,这是我在工具箱中找不到的.

在此输入图像描述

我试图右键单击我的工具箱并单击"选择项目...",但我仍然找不到这两个控件.虽然在下图中选择了EntityDataSource,但它并没有出现在我的工具箱中(也许是因为它来自System.Web程序集?):

在此输入图像描述

我选择了我认为我需要的参考文献,但这对情况没有帮助:

在此输入图像描述

我正在使用Visual Studio 2012 Update 4.该教程是从2014年2月开始的,所以我无法想象我找不到这些控件,因为该教程使用的是一个非常老的VS版本或者其他类似的东西.

我完全迷失了,特别是因为该教程有很多好评; 显然,只有我找不到这些控制权!我找到了无法找到它们的用户的其他帖子,但解决方案通常是右键单击工具箱并单击"选择项目..."(我已经完成,但无济于事).

还有其他建议吗?非常感谢您的帮助!

Tim*_*Tim 5

根据链接中的侧栏,CodeProject文章是关于"一个使WinForms项目中的Entity Framework易于使用的组件,包括设计时绑定支持".

文章本身(我没有详细阅读)似乎更多的是关于如何使用组件,而不是直接在WinForms中使用Entity Framework.文章作者创建了一个库(EFWinForms),它包含在下载中.例如,我下载了EF6 C#代码,它有两个项目和一个解决方案 - 一个EF6WinForms项目和Sample项目.

要跟随示例,或者EFWinForms在您自己的项目中使用库,您可以将项目(从下载)添加到您的解决方案并引用它,然后添加适当的using(Imports用于VB.NET)语句.

如果你只想添加DLL选择,那么构建EFWinForms项目(根据版本可能会有一个稍微不同的名称),然后添加对该DLL的引用.