2012-02-26 65 views
3

我有目前與工作,但我遇到了問題我的腳本的數據庫模式(和測試數據),並將其與我的項目的其餘部分一起部署。我如何可以部署從GitHub的SQL數據庫AppHarbor?

有任何你這樣做過?我怎麼能做到這一點?

AppHarbor已經剝離出我的dev的連接字符串,並用自己的替換它,但我不知道如何讓我的SQL數據庫,自動將部署。

回答

3

在AppHarbor,我們使用NHibernate的SchemaUpdate工具。你可以使用see it in action on this PostgreSQL-compatible sample,它應該和SQL Server一樣。訣竅是在Application_Start中執行(而不是在構建過程中,這可能會失敗)。

如果您使用的是實體框架,您應該可以通過新的Migrations功能獲得相同的效果。

+1

我沒有使用NHibernate或實體框架。我實際上使用L2S – 2012-02-26 02:22:49

+0

你可能想考慮改成更現代的東西,或看看這個:http://sqlschemasyncapi.codeplex.com/ – friism 2012-02-26 02:37:55

+1

是的,如果我改變它,它會是RavenDB 。 L2S適合我的需求,EF是英國國際廣播公司(IMO)。這是現在很好的信息,謝謝。 – 2012-02-26 02:53:07