发出映射器1.0.0 Beta版_Emit Mapper 1.0.0 Beta下载地址

点这里下载 → 下载地址
相关Tags:

发出映射器1.0.0 Beta版_Emit Mapper 1.0.0 Beta软件简介

功能强大的可定制的工具用于映射实体相互

发出映射包提供了一个功能强大的可定制的工具相互映射实体。实体可以是简单对象,DataReader的,SQL命令和你所需要的任何东西。该工具使用运行时代码生成,通过发射库。它是有用的神器出山:www.shenqi73.comDTO对象,数据访问层等处理。

有很多的情况时,你必须执行一些动作的每个成员(字段或属性)的对象。经典的案例是DTO对象。让我们想象一下,你有一个数据访问层。在这个层中,你使用一些工具来访问数据库。它可以是例如LINQ到SQL或实体框架或一些其他的ORM工具。这些工具可以使代表数据库表或在更一般的情况下,数据库实体的类。

问题是,这些类包含了很多你的ORM工具的技术细节。它可以是特定的基类,属性,属性,字段等。这不是好主意,让这些类以外的数据访问库,因为有时它是缺乏封装(如果你决定改变ORM工具吗?),有时是不可能的,在所有。可以接受的解决方案是使用DTO(数据转换的对象)。

“生成映射”的一些主要特点:

·速度非常快。它有效地使用的Emit库来生成映射器在运行时,直接在IL,虽然这些映射器手工填写。大多数其他映射器使用反射库映射(或源代码生成)。 EmitMapper最大限度地减少装箱拆箱操作水平及额外通话过程中的映射。例如,它进行类型转换为值类型,而不装箱拆箱,将递归嵌套的成员无一通算法时,就有可能。
·易于使用。发出映射生成映射器在运行时有没有需要特别复杂的构建过程中,不像其他一些库执行的源代码生成的。发出API是尽可能简单的映射。你的对象,你不需要创建任何繁琐的XML文档,或分散奇怪的属性。 Mapper可以被创建的一个方法调用。但是,如果你需要细粒度的映射配置,你可以很容易地达到它。
·灵活的。发出映射没有任何硬编码的映射策略(特殊的映射属性,XML文件或其他),不像大多数其它的映射库。相反,发出映射具有非常灵活的API,你可以自己定义任何映射。例如,您可以定义自动映射DataReader来为您的业务对象。在一般情况下,发出Mapper可以被用来作为动态访问对象的属性和字段的高性能工具。
·多平台的。 NET框架,Silverlight和单声道发出映射,可运行于微软。

随便看看

软件简略信息
  • 软件大小:41.0 KB
  • 下载次数:99
  • 更新时间:2013-03-09 12:27:00
  • 不能下载请报告错误,谢谢
本类热门软件