日期:2014-05-18  浏览次数:20386 次

有关petshop IDAL 与ORM的疑问
最近正在做一个项目。 用的是asp.net +nhibernate 
现在有个疑问。现在提倡设计要面向接口。
petshop 中一个IDAL 层 主要是吧数据层 和和 我的 客户端分开

但是 现在 我用了orm 之后。对于数据库的依赖基本有 nhibernate 帮我完成了。 如果将来就算更换数据库 也只需要改动nhibernate。

现在我的问题就是 我到底需不需要这一层了IDAL 如果需要。那么他的好处又是什么。 谢谢


------解决方案--------------------
1.简单的说NH 帮你解决了库移植的问题 
如果没有NH 那么 在库移植上 你将看到IDAL的强大

2.关于代码升级和更新,整体更新DAL的指导 这是必须的 

3.交互式的同步开发, 不同人专注于不同的业务,DAL IDAL Business