C# 自动映射器不复制集合

本文关键字:复制 集合 映射 | 更新日期: 2023-09-27 18:32:25

当我尝试将列表复制到另一个代码时,以下代码中有什么错误?list计数始终为 0。

using (WeldingEntities db = new WeldingEntities())
{
    var query = db.Users.Select(x => x).ToList();
        var config = new MapperConfiguration(cfg => cfg.CreateMap<List<User>, List<SimpleUser>>());
        var mapper = config.CreateMapper();
        var list = mapper.Map<List<SimpleUser>>(query);
        return list;
}

C# 自动映射器不复制集合

不要在映射定义中指定集合类型。您只需要指定单个类型,自动映射器就可以自行确定集合映射。

var config = new MapperConfiguration(cfg => cfg.CreateMap<User, SimpleUser>());

有关支持的集合类型的详细信息,请参阅文档。