【问题标题】:Winforms Entity FrameworkWinforms 实体框架
【发布时间】:2014-07-14 01:52:59
【问题描述】:

我正在尝试学习有关 Winforms 和 Entity Framework 的教程,但很难继续学习。

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

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

我已经选择了我认为我需要的参考资料,但这对这种情况没有帮助:

我使用的是 Visual Studio 2012 Update 4。本教程是 2014 年 2 月的,所以我无法想象我找不到这些控件,因为本教程使用的是非常旧的 VS 版本或类似的东西。

我完全迷失了,尤其是因为教程有这么多好评;显然,只有我找不到这些该死的控件!我从找不到的用户那里找到了其他帖子,但解决方案通常是右键单击工具箱并单击“选择项目...”(我已经这样做了,但无济于事)。

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

【问题讨论】:

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

标签: c# .net winforms entity-framework visual-studio-2012


【解决方案1】:

根据链接中的侧边栏,CodeProject 文章是关于“在 WinForms 项目中轻松使用实体框架的组件,包括设计时绑定支持。”

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

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

如果您只想添加 DLL 选择,则构建 EFWinForms 项目(根据版本的不同,它的名称可能会略有不同),然后添加对该 DLL 的引用。

【讨论】:

  • 谢谢!正是我需要的那种指导。 :)
猜你喜欢
  • 2015-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-05
  • 2017-07-07
相关资源
最近更新 更多