我想编写一个SQL迁移工具。这一工具必须:
我可以使用一些验证框架来完成这个任务,或者我可以使用nHibernate吗?
发布于 2010-07-18 00:53:30
不完全是你的要求,但我想我知道你想要实现什么。
http://code.google.com/p/migratordotnet/
http://ayende.com/Blog/archive/2009/05/01/nhibernate-validator.aspx
以及架构更新器(NHibernate的一部分)
这个博客有一个代码示例。http://morten.lyhr.dk/2008/03/nhibernates-schemaupdate-feature.html
发布于 2011-08-16 04:58:08
这里的聚会有点晚了,但这是一个很好的补充:-
FluentMigrator是用C#编写的.NET数据库迁移框架。基本思想是,您可以创建迁移,这些迁移只是从迁移基类派生出来的类,并且具有一个带有唯一版本号的迁移属性。在执行FluentMigrator时,您将告诉它要迁移到哪个版本,并且它将运行所有必要的迁移,以便将数据库提升到该版本。
除了前向迁移支持外,FluentMigrator还支持执行迁移的不同方式,以及称为概要文件和执行任意SQL的选择性迁移。
发布于 2010-07-21 01:19:58
试试DBSourceTools。http://dbsourcetools.codeplex.com
通过使用修补引擎,您可以在已知状态下可靠地测试修补程序脚本。
它是一个开源工具,它结合了Visual数据库版和的特性。
理想情况下,您希望测试在任何迁移中运行的所有脚本。
为什么需要存储脚本中是否出现验证错误?
当然,这意味着脚本没有被正确测试?
玩得开心。
https://stackoverflow.com/questions/3272894
复制相似问题