1.优点 简单: 易于学习,易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实现. 实用: 提供了数据映射功能,提供了对底层数据访问的封装(例如ado.net),提供了DAO框架,可以使我们更容易的开发和配置我们的DAL层.灵活: 通过sql基本上可以实现我们不使用数据访问框架可以实现的所有功能,或许更多.功能完整: 提供了连接管理,缓存支持,线程支持,(分布式)事物管理,通过配置作关系对象映射等数据访问层需要解决的问题.提供了DAO支持,并在DAO框架中封装了ADO.NET,NHi