【发布时间】:2011-08-27 08:39:10
【问题描述】:
将 ASP.NET MVC 应用程序部署到生产环境时如何部署数据库?
我创建了一个标准的 ASP.NET MVC3 应用程序,它为我的应用程序使用 SQL Server 2008(尽管是 Express)。我正在使用 ASP.NET MVC 应用程序附带的标准表单身份验证内容。
如果我必须为我的所有类(即非 aspnet_* 表)重新创建架构,那么我可以针对生产数据库运行 SQL 脚本;但是aspnet_* 表呢?
或者我应该简单地上传一个 ASP.NET MVC 空数据库 (~10MB),然后针对它运行我的脚本来创建我的表?当然,一定有更好的方法。
(一旦解决了这个问题,我计划使用 SQL 脚本或数据库迁移来处理更改;这只是在生产中生成初始数据库而不上传我无法解决的 ~10MB .MDF 的问题,因为aspnet_* 表。)
【问题讨论】:
标签: asp.net-mvc database sql-server-express