我的团队正在翻译10万+行PL/SQL代码,并将逻辑从数据库移至应用程序。我们之前使用VB6直接调用Oracle 9i存储过程和临时查询,现在则使用C#、.net 3.5、Winforms和NHibernate连接Oracle 9i数据库。
我们已经找到一个非常好的工具来帮助转换临时查询,SmartCode,但它只能基于表格和视图创建代码。我们正在寻找一个工具来帮助转换存储过程。
存储过程中有大部分我们想要迁移到应用程序层的业务逻辑。我们想知道是否有任何工具可以将存储过程转换成C#代码。
假设没有这样的工具,如果我们在内部或开源开发工具,最好从哪里开始?是否有类似目标的其他系统可供作为起点? 已接受答案的更新: 我选择了scope-creep的答案,因为它似乎是实现所提问题的最佳方法。对于那些处理相同问题的人,我强烈推荐Adam的回答,因为他坚决反对使用工具并提供了有力的论据。他也对这个问题进行了最多的互动,并得到了最高投票。
感谢大家的帮助和讨论。