在正在进行的项目中为旧数据库引入nHibernate是否合适?

时间:2010-07-08 07:38:16

标签: nhibernate repository-pattern legacy-database

我正在开发一个当前正在进行的项目,其中有两个数据库实例,其中一些表具有不同的模式,并且用于从一个表转移到另一个表。

数据库架构没有明确定义,如

  • 没有某些表的主键
  • 主键作为复合键
  • 复合主键中的外键
  • 引用同一表的主键列的外键约束
  • 复合主键已在另一个表中引用为外键
  • 有超过400张桌子并且会增加

实施了非常少OOPS概念的应用程序,或者说使用的对象少了。

所以,如果要找到一些答案,我们会在这个特定时间引入带有Repository模式的NHibernate,以加快开发过程。

干杯。

1 个答案:

答案 0 :(得分:1)

我已经成功地将它引入了一个拥有大量自定义sql的项目,并且它运行得非常成功,最难的部分是将表映射到至少部分为oksih的对象模型。但除此之外,它很好,它使事情变得更快,并帮助测试并摆脱了很多SQL查询问题。