我从服务器获取一个复杂的对象 - 我们称之为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# ×1