Pat*_*gne 7 .net database nhibernate orm legacy-code
我很惭愧地说出来,但我必须这样做.我没有和ORM合作过.我真的在考虑NHibernate,因为它似乎是.Net最成熟的产品(如果我错了请纠正我).现在,我们有一个庞大的电子商务/预订系统,以SqlServer作为主要集成点,在sprocs中包含了大量的业务逻辑.现在 - 显然 - 这个架构是我们想要摆脱的东西,而且我们已经一段时间地这样做了.所以,我真正的问题是,开始使用NHibernate获取新功能并且不返回并映射所有遗留内容是多么可行?是否支持这种逐步引入和ORM,如果是这样,你会推荐它吗?
这取决于您当前数据库的“NHibernate 友好性”程度。NHibernate 喜欢单列主键(如果它们都命名为“id”就更好了)。据我所知,大多数 ORM 对存储过程不太友好。您是否考虑过如何定义传输对象以从数据库来回获取数据?
顺便说一句,没有什么可羞耻的。ORM 是个好东西,但你试图找到最好的方法是正确的。