一、IBATIS.NET 官方网站
目前官方发布的
.NET
部分组件:
Source Revision 513437 [MD5] [PGP]
。
DataMapper
:通过配置映射关系的
xml
业务对象与
SQL
语句和存储过程进行映射。
DataAcces
:简单的说就是
IBatis
的数据访问层。
二、
IBATIS.NET
前言
IBATIS.NET 框架有助于帮助开发人员在利用.NET 进行应用程序开发时更好的使用数据库。IBATIS.NET DataMapper(数据映射)使用 XML 文件来存储数据库中的存储过程或者 SQL 语句,通过配置映射关系的xml业务对象与SQL语句和存储过程进行映射。因此,可以说 IBATIS.NET DataMapper 就是依赖于对象、XML、SQL。DataAcces简单的说就是IBATIS.NET的数据访问层。
在 IBATIS.NET DataMapper 框架下,既可以使用 SQL 基本语句,也可以使用存储过程。IBATIS.NET框架的目标就是用 20%的编码达到 80%的数据访问功能。
三、
IBATIS.NET DataMapper Version 1.6.1
的改进
(1)解决了带有 group by 的 Select 语句中 N+1 问题;
(2)通过<include/>节点标识,增加了对 SQL 片段的支持;
(3)增加了对字典查询 IDictionary<K, V> QueryForDictionary<K, V>(...) 的支持;
(4)允许存储过程无参数映射;
(5)删除了几个不再使用的方法:
Configure(XmlDocument document), Configure(),
Configure(string resource),
ConfigureAndWatch(ConfigureHandler configureDelegate),
ConfigureAndWatch(string resource, ConfigureHandler configureDelegate)
(6)允许通过扩展ISqlMapper+ ,允许使用自定义ISqlMapper;
(7)允许用户自定义缓存;
(
8
)原版本中的
QueryForPaginatedList
方法不再使用。