automapper的Profile如何实现注入

2020-05-28 16:30发布

想在automapper转换实体的时候获取缓存数据。

using AutoMapper;

    public class TestProfile : Profile
    {
        public TestProfile()
        {
            IServiceProvider serviceProvider = new ServiceCollection().BuildServiceProvider();
            IMemoryCache _cache = serviceProvider.GetService<IMemoryCache>();
        }
    }

无法获取到_cache


using AutoMapper;

    public class TestProfile : Profile
    {
        public TestProfile(IMemoryCache _cache)
        {

        }
    }

TestProfile构造函数报错

1条回答
爷、活的狠高调
2楼-- · 2020-05-28 16:51

建议远离这样的反模式

查看更多
登录 后发表回答