3

我的目前正在使用,但我遇到的问题是编写我的数据库模式(和测试数据)的脚本并将其与我的项目的其余部分一起部署。

你们有没有人这样做过?我怎样才能做到这一点?

AppHarbor 已经剥离了我的开发连接字符串并将其替换为自己的,但我不确定如何让我的 SQL DB 自动部署。

4

2 回答 2

3

在 AppHarbor,我们使用 NHibernate SchemaUpdate。您可以在这个与 PostgreSQL 兼容的示例中看到它的实际效果,它应该与 SQL Server 一样好用。诀窍是在 Application_Start 中进行(而不是在构建期间,这可能会失败)。

如果您使用的是实体框架,您应该能够使用新的迁移功能实现相同的效果。

于 2012-02-26T02:21:24.910 回答
0

看看 Rob Conery 的 Manatee:

https://github.com/robconery/manatee

这处理数据库迁移。

于 2013-05-14T09:01:46.033 回答