- 非常快。他非常的高效的使用Emit类库,在运行时,使用IL来生成对象属性的映射,就像我们手动赋值一样。其他的对象映射,一般使用反射或者源代码生成工具。 EmitMapper尽量减少了装修-拆箱和其他额外调用。比如, 他在执行值类型转换时,不需要装箱-拆箱。转换内嵌对象时,尽可能不使用递归(one-pass算法)。
- 容易使用。Emit Mapper在运行时执行映射,不要复杂的配置过程,不像一些类库,还要生成一些代码文件。 Emit Mapper我们设计得尽可能的简约。你不需要创建臃肿的XML文档或者在你的对象上面加上一些特性。调用一个方法,就可以实现映射。如果你需要做一下特殊配置,这也是很容易的。
- 灵活。 Emit Mapper不像其他的映射类库一些,没有写死的映射策略。 Emit Mapper定义了非常灵活的API,你能够定义自己的映射。比如,你能够定义DataReader转换为你的BO。一般情况下,Emit Mapper能够作为动态访问属性或者字段的高性能的工具
- 多平台支持。 The Emit Mapper能够运行在 Microsoft .NET Framework、Silverlight 或者 Mono
posted @
2014-11-05 16:34
争世不悔
阅读(
151)
评论()
编辑
收藏
举报