gpt4 book ai didi

dependency-injection - Automapper 和依赖注入(inject)

转载 作者:行者123 更新时间:2023-12-03 11:35:25 30 4
gpt4 key购买 nike

我目前有以下映射:

Mapper.CreateMap<Journal, JournalDto>();

现在, Journal包含一个名为 RefTypeID 的成员,对应的值存在于数据库的另一张表中;要查找这个值,我有一个服务可以处理一个简单的 int -> string要求。自动映射器配置当前发生在程序开始时的静态类中。可以将映射代码移动到注入(inject)到我的 DI 容器中的类中还是有更好的方法?

最佳答案

这是最新的方法...

https://pintoservice.wordpress.com/2016/01/31/dependency-injection-for-automapper-4-2-in-asp-net-vnext-mvc-project/

虽然我个人在 Controller 中添加了自动映射,而不是在存储库中。这样,您可以为不同的 Controller 使用相同的存储库并具有不同的映射。相同的概念,只需注入(inject) IMapper在 Controller 而不是存储库中。

关于dependency-injection - Automapper 和依赖注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4204664/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com