我使用.Net 4和Visual Studio 2010開始了一個新的,基於大型服務器的項目。我已經做過很多次(使用各種版本),但我從來沒有找到維護我的數據庫的好方法。在過去的幾年中,有很多新技術可以使這一點變得更加簡單。然而,有一件事我沒有找到:一種技術/框架,可以自動更新基於模型的數據庫,而不重新生成整個事物並丟失所有數據。任何人都可以指向我的方向嗎?Visual Studio 2010中數據庫開發的最佳做法?
如果沒有,任何人都可以指出我對這種開發的最佳實踐方向嗎?我們有一個開發數據庫,一個測試數據庫和一個生產數據庫。我希望能夠運行一些自動生成的腳本或代碼來根據最新模型更新數據庫。我知道某些更改比其他更難以跟蹤,但目前大約95%的架構更改都添加了表或列。這些更改應該可以自動生成腳本 - 對嗎?
任何幫助,以幫助我得到這個數據庫一個良好的開端將不勝感激!
這看起來就像我在找的那種東西。但是,似乎這兩個框架已經閒置了相當長的一段時間。這些是最新的嗎?他們會使用最新版本的SQL Server 100%嗎?我絕對會嘗試其中的一種或兩種! – 2010-09-06 20:33:28
@克里斯裏奇 - 希望我爲你解答。從其他文章來看,RikMigrations似乎是一個更完整的解決方案。我不瞭解這種性質的其他項目。 – Oded 2010-09-06 20:35:29
這是一箇舊帖子,但似乎有很多工具。他們中的大多數似乎與您提到的兩個在同一類別(活動明智),但:http://flux88.com/blog/net-database-migration-tool-roundup/ – 2010-09-07 04:46:13