我使用.net4创建了一个使用ORM并连接到数据库的软件。因此,当我需要连接到文件时,我必须首先打开SQL Server Management Studio并将数据库附加到它,然后如果不这样做,我可以使用我的软件打开。
现在,我想将软件部署给我的兄弟计算机,后者在他的计算机上安装了SQL Server(但他具有.NET框架),所以有一种方法可以修改app.config
以指向而是数据库文件,我不需要将文件连接到SQL Server?
简单地我不想将文件连接或分离到数据库中
确实,安装SQL Server 2012 Express LocalDB(可能已经在您的Visual Studio 2012安装中安装了),然后按以下方式修改连接字符串:
connectionstring="data source=(LocalDB)v11.0;attachdbfilename=c:MyDatabaseFile.mdf;integrated security=True;"
(LocalDB)v11.0
部分是您指向LocalDB"实例"的位置,并且可以连接所需的任何MDF文件。请记住,这将锁定MDF文件,因此您不能在管理工作室中打开它并运行您的应用程序。
您提到了附加数据库,但不想安装SQL Server。我会看一下SQL Server Express LocalDB。虽然在技术上安装了它,但并未作为Windows服务安装,因此它比完整的SQL Server或SQL Express轻得多。