.NET中除AutoMapper之外的任何其他对象到对象映射解决方案?

时间:2009-04-06 16:27:59

标签: .net datamapper

我想知道.NET世界中其他类似的开源解决方案,尤其是2.0框架

3 个答案:

答案 0 :(得分:1)

我偶然发现ObjectCastor的目标是:

  

基本上,它会生成一个新的代理   使用System.CodeDom的类   机器,包装sourceType   并实现interfaceType   接口。在.NET的帮助下   反思,它超越了成员   interfaceType类型和   生成相应的成员   代理类。在那之后,它   使用编译生成的类   CodeDomProvider类和调用   CompileAssemblyFromDom方法。在   至此,生成的类是   编译,最后要做的事情是   创建代理的新实例   class并提供源对象   构造函数。完整的源代码   对于实用程序类和演示   申请表可在上面找到   下载部分。

此技术现在正在CS Script中使用。从CSScript帮助文件:

  

在2.3.3版CS-Script中介绍   新脚本托管模型接口   对齐,这是一个有吸引力的   接口的替代品   加载/访问时的继承   脚本通过接口。

     

此模型允许操作   该脚本通过“对齐”它来实现   适当的界面(DuckTyping)。   这种方法的重要方面是   脚本执行是   完全类型安全(与任何   通过接口访问的脚本)   但更重要的是剧本   没有实现   主机使用的接口   应用。在某种程度上接口   对齐是强制类型转换:   类型转换到接口是可能的   只要对象具有所有方法   在界面中定义。这个   有前途的技术允许高水平   主机和主机之间的脱钩   脚本业务逻辑没有任何类型   安全妥协。

答案 1 :(得分:1)

我在otis中发现了answer。它在类上使用String属性。

答案 2 :(得分:0)

哟可以使用CSLA.NET。它提供了Map功能。