C#如何使用localdb为VS应用程序部署/创建安装程序?

时间:2017-03-28 07:37:49

标签: c# entity-framework visual-studio-2015 localdb

我尝试使用localdb部署应用程序应用程序。我目前实现的是我从localdb创建了mdf文件并将其添加到安装项目(Visual Studio Installer)。我修改了mdf文件到localdb数据库的连接。当我在客户端PC上编辑数据库并安装更新时,如果来自mdf文件的数据将丢失,我担心这个解决方案。是否有更好的部署方法或此方法是否有效?

这种方法的问题是我无法访问我的存储过程,甚至服务器资源管理器也会显示它们。

在我的应用中使用VS 2015,SQL Server 2016和EF 6。

连接字符串,第一个是初始的,连接到localdb,第二个是连接到mdf文件。第一个正常工作,但只在开发机上,第二个有问题。

<connectionStrings>
<add name="MSDBContext" connectionString="data source=(localdb)\MSSQLLocalDB;initial catalog=MSDatabase;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" />
<add name="MSDBContextFile" connectionString="data source=(LocalDB)\MSSQLLocalDB;attachdbfilename=|DataDirectory|\MSDB.mdf;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" />
</connectionStrings>

0 个答案:

没有答案