2
在.NET中有很多關於類似rails的數據庫遷移的文章,但他們都沒有做我想讓他們做的事情。運行時數據庫在.NET中的遷移(它是否存在?)
我有一個WPF項目,我們正在使用棱鏡來創建可加載的模塊。我想要做的是允許模塊在加載時將數據庫遷移轉移到核心,包括遷移和任何種子數據。如果這種遷移已經存在,它會忽略它,否則它會遷移(或者如果新版本更新 - 不知道如何工作)
似乎所有的系統都使用NAnt或MSBuild,我想知道是否有用於運行時遷移的框架。如果沒有,有沒有人看到其他地方的這種運行時數據庫操作來模擬?好的方向或想法?
也許我誤解了,但仍然看起來需要單獨的遷移部署,使用外部.exe工具,NAnt或MSBuild:https://github.com/schambers/fluentmigrator/wiki/Migration-Runners我很希望在運行時使用Prism,依賴注入或類似的東西來完成它。 – JohnMetta 2011-03-11 01:48:59
@JohnMetta:不,它不需要外部工具。外部工具使用FluentMigrator項目中的類來執行遷移;沒有什麼能阻止你在你自己的應用中包含類似的代碼。我已經寫了一個外部工具,以這種方式自己完成遷移。 – Jon 2011-03-11 01:53:19
啊,甜的!非常感謝! – JohnMetta 2011-03-11 01:54:31