是否有更简洁的方法在C#中定义映射定义?

时间:2013-10-10 11:01:47

标签: c# dictionary mapping

我有一个映射类,它将DTO对象映射到实体模型,反之亦然。这些关联当前存储在字典中,并且所有关联都在运行时添加到字典中 - 由静态构造函数调用,该构造函数调用执行大量字典添加的函数!看看我要去哪里?我知道这不好。

从我的角度来看,我无法看到如何在某处手动定义这些关联,但有没有更好的方法来定义关联,然后只需将一个简单的循环加载到字典中,而不是添加额外的_dictionary .Add(dtoType,modelType);在每个新关联的构造函数中。另外,我想将这些关联定义保留在程序中,而不是外部text / xml文件中。

1 个答案:

答案 0 :(得分:0)

也许这个工具适合你:

http://automapper.org/

我们使用它将dto属性映射到实体属性。它按惯例和配置工作。