我正在构建一个自动安装在客户系统上的应用程序,该应用程序正在使用WPF开发可视化界面,我创建了一个名为Bussiness的新Windows窗体应用程序,我将所有与数据管理相关的内容放入其中,所以我决定创建一个LINQ to SQL Clasess,一切都在开发阶段工作正常,但是当我为我的应用程序构建一个安装项目时,我很困惑如何处理数据库的所有方面,特别是我的LINQ to SQL配置;因为当我在没有安装DataBase和SQL Server的“干净”计算机上安装应用程序时,应用程序甚至会启动='(
所以,请帮助我。我一直在调查,有些人说我的回复与.mdf文件有关,但我真正想要的是,作为我安装的一部分,数据库将在计算机上创建。
答案 0 :(得分:1)
你是否正在使用SQL Server,如果是这样,在每台计算机上安装它都会很痛苦,尤其是许可证,不确定它是否合法。
如果不需要从外部或其他应用程序访问此数据库,则应使用SQL Server Compact。
这是一个专为桌面应用程序设计的嵌入式版本,您可以在安装应用程序的同时轻松部署它。
这里有更多信息:http://msdn.microsoft.com/en-us/data/ff687142.aspx
它肯定可以使用LINQ to SQL,因此代码方面除了连接字符串之外没有任何改变。