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;
}
不要在映射定义中指定集合类型。您只需要指定单个类型,自动映射器就可以自行确定集合映射。
var config = new MapperConfiguration(cfg => cfg.CreateMap<User, SimpleUser>());
有关支持的集合类型的详细信息,请参阅文档。