我们有大量使用LinqToSQL构建的项目,并且有兴趣对NHibernate进行重新标准化。我们做的大部分ORM非常简单。在我看来,可能有半自动方式将这些系统转换为使用NHibernate,可能是通过创建一个可以指向DBML并生成相应的POCO实体和流畅的NHibernate映射的工具。
有没有人考虑过这个或遇到过任何可以加速我们的工具?
谢谢!
答案 0 :(得分:0)
你可以在this link找到T4 impl,但你可以尝试使用自动化。
答案 1 :(得分:0)
考虑我们的DMS Software Reengineering Toolkit。
DMS可以解析包括C#4.0和LINQ在内的多种语言,从而产生AST。它可以对代码执行源模式匹配和源到源转换,生成修订的AST,然后可以重新生成有效的源代码。它很可能完成你的任务。