编译时AutoMapper AssertConfiguration?

时间:2010-01-14 00:10:50

标签: .net automapper

有没有办法在编译时验证映射?例如,我有一个包含许多子实体的实体。如果我在尝试将ParentX映射到ParentY时忘记为其中一个孩子添加CreateMap,则映射将失败。

我无法想到在编译过程中验证这一点的方法,但我很想找到一种方法。

1 个答案:

答案 0 :(得分:2)

不,没有一种干净的方法可以做到这一点。您可以尝试使用post-build钩子来调用单元测试,但这与实际执行单元测试没有太大区别。根据我们的经验,我们只是在构建ViewModel时保持AutoMapper配置单元测试打开,并在我们进行验证时进行验证。