AutoMapper ProjectTo 与 Mapster ProjectToType
ProjectTo
return await _testQueryRepository .GetAll .OrderBy(p => p.CreateDate) .Take(20) .ProjectTo() .ToListAsync();
在配置映射时使用了字符串连接:
conf.CreateMap() .ForMember(dto => dto.Url, opt => opt.MapFrom(p => "https://www.cnblogs.com/" + p.Site.href + "/"));
ProjectToType
return await _testQueryRepository .GetAll .OrderBy(p => p.CreateDate) .Take(20) .ProjectToType() .ToListAsync();
在配置映射时使用了字符串连接:
TypeAdapterConfig.ForType() .Map(dest => dest.Url, src => "https://www.cnblogs.com/" + src.Site.href + "/");