从LinqToSQL到NHibernate的批量转换

时间:2011-02-25 15:25:34

标签: nhibernate linq-to-sql code-generation

我们有大量使用LinqToSQL构建的项目,并且有兴趣对NHibernate进行重新标准化。我们做的大部分ORM非常简单。在我看来,可能有半自动方式将这些系统转换为使用NHibernate,可能是通过创建一个可以指向DBML并生成相应的POCO实体和流畅的NHibernate映射的工具。

有没有人考虑过这个或遇到过任何可以加速我们的工具?

谢谢!

2 个答案:

答案 0 :(得分:0)

你可以在this link找到T4 impl,但你可以尝试使用自动化。

答案 1 :(得分:0)

考虑我们的DMS Software Reengineering Toolkit

DMS可以解析包括C#4.0和LINQ在内的多种语言,从而产生AST。它可以对代码执行源模式匹配和源到源转换,生成修订的AST,然后可以重新生成有效的源代码。它很可能完成你的任务。