首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Automapper 9配置

Automapper 9配置
EN

Stack Overflow用户
提问于 2019-11-19 13:27:15
回答 1查看 850关注 0票数 1

在以前的AutoMapper版本中,我曾经能够像这样配置AutoMapper:

代码语言:javascript
复制
public static class AutoMapperFactory
{
    public static IConfigurationProvider CreateMapperConfiguration()
    {
        var config = new MapperConfiguration(cfg =>
        {
            //Scan *.UI assembly for AutoMapper Profiles
            var assembly = Assembly.GetAssembly(typeof(AutoMapperFactory));

            cfg.AddProfiles(assembly);

            cfg.IgnoreAllUnmapped();
        });

        return config;
    }
}

现在,说cfg.AddProfiles(assembly)的行给了我错误:Argument 1: cannot convert from 'System.Reflection.Assembly' to 'System.Collections.Generic.IEnumerable<AutoMapper.Profile>

如何使IEnumerable<AutoMapper.Profile>作为AddProfiles的参数传递

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-19 13:38:39

您可以使用addMaps而不是addProfile,如下所示:

代码语言:javascript
复制
public static class AutoMapperFactory
{
    public static IConfigurationProvider CreateMapperConfiguration()
    {
        var config = new MapperConfiguration(cfg =>
        {
            //Scan *.UI assembly for AutoMapper Profiles
            var assembly = Assembly.GetAssembly(typeof(AutoMapperFactory));

            cfg.AddMaps(assembly);

            cfg.IgnoreAllUnmapped();
        });

        return config;
    }
}

如文件所述:

配置文件中的

配置仅适用于配置文件内的映射。应用于根配置的配置应用于所有创建的映射。

并且可以创建为具有特定类型映射的类。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58935195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档