【发布时间】:2011-01-06 15:34:29
【问题描述】:
我一直在使用连接到 SQL 2008 数据库的基于 poco 的 linq-to-sql 存储库来开发基于 ASP.NET MVC2 的 CMS。
我的 CMS 即将完成,现在我正在考虑部署。理想情况下,我希望安装过程是这样的:
- 将 CMS 解决方案复制到服务器位置
- 创建空数据库
- 将 web.config 中的 db 连接字符串更改为新数据库
- 运行脚本创建数据库表(包括关系、约束和默认数据)。
我不知道从哪里开始这种项目。我使用存储过程的经验有限。如果可以在 C# 中以编程方式执行此操作,那将是更可取的,因为它对我来说更容易使用。
对我应该从哪里开始有什么想法吗?
编辑 - 新想法
我想知道只有一个可以重命名并复制到 sql server 的数据库文件 (mdf?) 会有多困难。这可能吗?
【问题讨论】:
-
只运行一个生成数据库的 SQL 脚本可能更容易
-
@bechbd - 这就是我的一些同事现在告诉我的。只需从 C# 执行 sql 即可创建数据库并创建表、关系、约束和默认数据。
-
您打算这样做多少次?几十、几百、几千?
-
@jfar - Ummm... 超过数百人 ;-) ... 多人。
标签: c# sql asp.net-mvc tsql deployment