2011-09-24 189 views
2

我已经使用实体框架4(EF4,使用SQL Server,而不是精简版)编写了带有数据层的WPF应用程序。我如何确保应用程序需要的所有内容都安装在客户端?有没有标准的方法来安装EF4与Windows安装程序?WPF/EF4应用程序安装程序


编辑:发现了一篇关于该问题的文章:Using SQL Server Compact 4.0 with Desktop Private Deployment and a Setup project (MSI) (part 2)。我可能会改变一些东西(如自动密钥创建),并使用CE

类似的问题:Do I need to install SQL Server Compact Edition on all client's desktops?

也许interisting的人在做类似的事情:SQLCE is a compact database that is click once deployable...

回答

0

一旦你的程序被编译,就没有必要“在客户端机器上安装实体框架“。实体框架只是一个框架,可以帮助您在编码时使用SQL。

也许你问的是如何安装你的应用程序并设置它与数据库一起工作?然后:

  1. 使用安装程序,将文件移动到您的应用程序并进行任何设置。
  2. 安装sql server,并运行由您的模型自动生成的* .edmx.sql脚本。
  3. 通过修改您的app.config文件来连接两者。
+0

我想避免客户机上的第二步。在我的开发工作站上,一切都安装正常,但是如果我想通过网络分发它或将它交给朋友。他/她是否需要安装SQL Server或者是否可以使用数据库文件和dll运行编译的应用程序? –

+0

然后,您需要使用.mdf(Access)文件。这有点困难和慢一点,但仍然很好。看到这里:http://blog.gerke-preussner.de/2010/11/model-first-entity-framework-with-mdf-database-files-in-app_data/ – DanTheMan