【问题标题】:Entity Framework 4.1 code first SQL Server Compact 4 in Windows Form ApplicationEntity Framework 4.1 代码优先 SQL Server Compact 4 在 Windows 窗体应用程序中
【发布时间】:2011-07-13 16:51:04
【问题描述】:

我正在尝试在 Windows 窗体应用程序中使用 SLQ 服务器精简版 4 和 entityframework 4.1,并采用代码优先方法。 在 asp.NET MVC 中有很多教程,但是我找不到任何关于 windows 窗体应用程序的帮助。

我做了以下步骤:

  • 创建了一个窗体应用程序
  • 创建了一个名为“library_database”的新项目类库
  • 创建了一些类和一个 DbContext
  • 在项目中创建了一个 app.config 文件和一个与我的 DbContext 类名相同的数据库文件的连接字符串

现在,当我尝试访问我的 DbContext 以添加新对象时,应用程序挂起并且不会停止而不返回任何异常。

这怎么可能? 你能建议我一个方法、教程或任何开始吗? 考虑到我可以在 asp.NET MVC 中使用 EF 代码优先,但我从未尝试过使用 Windows 应用程序

谢谢!

【问题讨论】:

    标签: winforms entity sql-server-ce entity-framework-4.1 ef-code-first


    【解决方案1】:

    我有这个 WPF 教程 - 还要确保在调试时捕获抛出异常! http://erikej.blogspot.com/2011/02/using-sql-server-compact-40-with.html

    【讨论】:

    • OP 实际上要求的是 WinForms,而不是 WPF。
    • 我知道...但是数据访问和项目结构将相同/相似
    • 在 WPF 甚至 ASP.NET 中应该没有什么不同
    • 您好 ErikEJ,感谢您的帮助。在您的代码中使用 objectContext,我更喜欢将 dbContext 与 CodeFirst 一起使用的方法。为了更好地了解我们,就像asp.net/mvc/tutorials/getting-started-with-mvc3-part4-cs 这样简单。本教程不适用于我的 Windows 应用程序!
    • 听起来您已经完成了正确的步骤,必须查看代码重现以提供进一步帮助
    猜你喜欢
    • 2021-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-11
    • 2012-07-28
    • 1970-01-01
    相关资源
    最近更新 更多