|
|
1
15
更好的方法是使用客户分解器。映射配置是静态的,因此自定义冲突解决程序旨在为单个成员提供映射:
然后你的解析器变成:
配置需要执行一次,这就是配置API向执行API(类型转换器、值解析器等)提供挂钩的原因。 |
|
|
2
14
你可以依赖
这里有一篇很好的博客: Mocking out AutoMapper with Dependency Injection |
|
|
3
9
我是这样解决的:
我定义了一个
我接着用这个接口实现了一个类(我使用mef作为DI容器,这是属性的混合来源),它作为
最后,在应用程序启动时,我在容器中获取该接口的所有实例并调用
这使得初始设置非常容易,因为所有的创建都发生在一个地方,并且您可以有任意多的映射创建者(但是,您应该将这些保持在最低限度,可能每个项目一次左右,获取映射该项目中特定类型所需的所有服务)。 |
|
|
4
2
这是最新的方法……
尽管我个人将自动映射添加到控制器中,而不是存储库中。这样,您就可以为不同的控制器使用相同的存储库,并具有不同的映射。同样的概念,只需注入
|