小编she*_*esh的帖子

C#:用于将一个复杂对象映射到另一个对象的库

我从服务器获取一个复杂的对象 - 我们称之为ServerDTO.我想将它映射到客户端对象 - 让我们称之为ClientDTO.

假设ServerDTO和ClientDTO内部具有相同的结构.

我想将ServerDTO对象映射到ClientDTO对象.这样非常简单的映射:

ServerDTO sd = server.Result;
ClientDTO cd = new ClientDTO();
cd.Property1 = sd.Property1;
cd.JahRas = sd. JahRas;
Run Code Online (Sandbox Code Playgroud)

等等...

到现在为止还挺好.

现在我的问题是这个映射是否可以在一些抽象层中完成,它可以处理所有对象的所有映射,无论它们是什么类型或内部?

所以,当我想要地图时,我会去:

ClientDTO cd = Mapper.Map(sourceServerDTO, typeOf(ClientDTO)); 
Run Code Online (Sandbox Code Playgroud)

c#

2
推荐指数
1
解决办法
2629
查看次数

标签 统计

c# ×1