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