发布NBear.Mapping 开源通用映射组件 V1.0.1.0 beta

Teddy 的博客NBearMapping - 开源通用对象映射组件v1.0.0.2 beta - 支持枚举类型字段》,介绍了NBear 的一些功能。由于这将是NBearV4中的一个基础组件,所以对性能的要求比较严格。原先的性能相对还是比较难以满足要求,在此基础框架思路下,经过近一段时间的开发,终于完成了NBearMapping新版本的开发,这个版本的主要功能仍然不变,在此基础上新增了:

1、对配置语法的支持。

2、简化了使用接口。

3、重新设计了映射实现,支持不同字段类型的自动转换,同时具备了非常高的性能。性能与手工代码相比不会有大的损失,在相同字段类型映射时,性能与手工代码相当(有时的从测试效果来看还会更好些)。在不同字段类型映射,NBearMapping 与手工代码的时间比大约在 1.3(到2.0)比1之间。可参考MappingTest.TestPerformance 1-4测试用例。

NBear.Mapping是一个独立组件,不会依赖于NBearV4的其它组件。因此它是可以单独使用的,甚至你也可以与NBearV3同时使用。目前新版本支持:

1、对象与对象之间,对象与弱类型之间(NameValueCollection,DataRow,IDictionary,IDataReader)的互转换。其中与IDataReader是单向转换。

2、对集合数组的对象的成批映射,将集合与DataTable互转。

3、在配置文件中,支持在不重新编译程序的情况下,对不同字段名的映射,映射顺序,过滤字段,自定义映射需求的随时修改,方便维护。

4、弱类型与弱类型之间的转换,暂时不推荐使用。如果您确实有这样的需求,可以与我联系。我会增加对这个功能的支持。

源码和文档下载

在接下来的一段时间里,我会陆续介绍它的使用方法,和详细的配置文档说明。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值