我的appharbor目前正在使用github,但我遇到的问题是编写我的数据库模式(和测试数据)的脚本并将其与我的项目的其余部分一起部署。
你们有没有人这样做过?我怎样才能做到这一点?
AppHarbor 已经剥离了我的开发连接字符串并将其替换为自己的,但我不确定如何让我的 SQL DB 自动部署。
在 AppHarbor,我们使用 NHibernate SchemaUpdate。您可以在这个与 PostgreSQL 兼容的示例中看到它的实际效果,它应该与 SQL Server 一样好用。诀窍是在 Application_Start 中进行(而不是在构建期间,这可能会失败)。
如果您使用的是实体框架,您应该能够使用新的迁移功能实现相同的效果。