Winforms实体框架

5
我试图按照关于Winforms和Entity Framework的教程操作,但是我发现跟不上进度。
我使用的教程来自CodeProject.com,可以在这里找到。我的问题在于,该教程引用了两个控件:EntityDataSource和EntityBindingNavigator,但是我在工具箱中找不到它们。
我已经尝试在工具箱上右键单击并点击“选择项目...”,但我仍然找不到这两个控件。虽然EntityDataSource在下面的图片中被选中,但它并没有出现在我的工具箱中(可能是因为它来自System.Web程序集?):
我已经选择了我认为需要的引用,但这并没有帮助解决问题:
我正在使用Visual Studio 2012 Update 4。该教程来自2014年2月,所以我想象不到我找不到这些控件是因为教程使用了一个非常旧的VS版本或其他类似的原因。
我完全迷失了,特别是因为该教程有很多好评;显然,只有我找不到这些可恶的控件!我已经找到其他用户无法找到它们的帖子,但通常解决方案是右键单击工具箱并单击“选择项目...”(我已经这样做了,但没有成功)。
还有其他建议吗?非常感谢您的帮助!

乍一看,我认为文章所提到的EntityDataSource是一个自定义构建的控件,而不是WinForms标准开箱即用的.NET Framework的一部分。你是否下载了示例以查看其中是否包含它? - Tim
@Tim 我相信你可能是对的。不幸的是,我在这方面完全是个新手。你能否提供有关从可用样本中添加此控件的任何详细信息?我知道这可能是一种常见做法,但对我来说是新的,而且我在链接页面上没有看到“如何”或任何说明。:( - Sesame
1个回答

5
根据链接中的侧边栏,这篇CodeProject文章介绍了“一个组件,使得在WinForms项目中使用Entity Framework变得容易,包括设计时绑定支持。”
文章本身(我没有详细阅读)似乎更多地是关于如何使用这个组件,而不是直接关于在WinForms中使用Entity Framework。文章作者创建了一个库(EFWinForms),并将其包含在下载文件中。例如,我下载了EF6 C#代码,其中有两个项目和一个解决方案 - 一个EF6WinForms项目和示例项目。
要跟随示例或在自己的项目中使用EFWinForms库,可以将项目(从下载文件中)添加到您的解决方案并引用它,然后添加适当的using(VB.NET中的Imports)语句。
如果您只想添加DLL,请构建EFWinForms项目(它可能会因版本而异),然后添加对该DLL的引用。

谢谢!这正是我需要的指导。 :) - Sesame

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