4

在 App_Data 文件夹中使用 sqlexpress 实际部署 Asp.Net MVC Web 应用程序的新手,我将如何处理数据库更新后它处于活动状态和使用中。

这是我的场景和几个问题:

我有一个带有 sqlexpress 数据库的 Asp.Net MVC 2 Web 应用程序:[myappData.mdf,aspnetdb.mdf]。我计划将其发布到生产服务器,其中包含 App_Data 文件夹中的数据库。

问题 1

当我的网站正在使用中并且用户向数据库中添加了新数据并且我添加了一些需要添加一些结构化数据库的新功能时,我将如何处理发布新数据库文件的同时保留用户添加到数据库中的所有数据?

问题2

此外,一旦我开始在本地调试我的应用程序,我就无法在 sql management studio 中连接到它,我得到一个文件正在使用错误。因此,一旦它在生产服务器上上线并且用户遇到问题,我不能使用 sql management studio 浏览数据库吗?

问题 3

现在我正在使用以下 web.config 字符串连接到数据库,在安装了 sqlexpress 的生产环境中是否存在任何问题?:

<add name="myAppDataEntities" connectionString="metadata=res://*/Models.MyData_DB.csdl|res://*/Models.MyData_DB.ssdl|res://*/Models.MyData_DB.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\myappData.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

感谢您在掌握这一点的任何帮助。

4