2012-05-29 44 views
2

我建立自动将自己安装一个客户系统上的应用程序,该应用程序正在使用WPF开发的可视化界面和我创建了一个新的Windows窗体应用程序调用了Bussiness,我将所有与数据管理相关的东西都放在了一起,所以我决定创建一个LINQ to SQL Clasess,在开发阶段一切正常,但是当我为我的应用程序构建安装项目时,我很困惑如何处理与数据库有关的所有事情,特别是使用我的LINQ to SQL配置;因为当我在没有安装DataBase和SQL Server的“干净”计算机上安装应用程序时,应用程序甚至会启动='(桌面应用程序,动态地创建一个数据库,并创建安装程序

因此,请帮助我,我一直在调查,有人说我的反应是与.mdf文件有关,但我真正想要的是我的安装过程中的数据库将在计算机上创建。

回答

1

你使用SQL Server,如果是的,它会安装一个痛苦这在每台计算机上尤其是许可明智的不知道它是否合法

如果这个数据库不需要从外部或另一个应用程序访问,您应该使用SQL Server Compact

这是特别为例如桌面应用程序的嵌入式版本,你将能够轻松地为您安装程序的时候,在同一时间部署。

这里更多的信息:http://msdn.microsoft.com/en-us/data/ff687142.aspx

它将在LINQ确保工作SQL,所以代码聪明人,你将一无所有,除了连接字符串改变。

+0

哇!我感谢你的时间西里尔!我会检查,这听起来更适合我的要求....希望这个工程!我会检查 Thnks! –

+0

让我知道,它是怎么回事。 – Kuqd