我们什么时候可以在Asp.Net core应用程序中使用 Mapper.ProjectToover ?Mapper.Map使用ProjectToEntity Framework Core 中的方法,如果我们将其添加到语句的开头,是否会减少我从数据库查询以匹配模型的字段数量 _mapper.ProjectTo?如何减少查询字段数?
而不是使用这个
_mapper.ProjectTo<CompareVarValdto>(_compareRepo.GetCompareDetailsByid(id))
Run Code Online (Sandbox Code Playgroud)
我们可以用这个吗?
_mapper.Map<CompareVarValdto>(result)
Run Code Online (Sandbox Code Playgroud)
ComapreVarValdto.cs
public class CompareVarValdto
{
public int CompareVarValId { get; set; }
public int CURRENT_CATEGORY_ID { get; set; }
public int Current_LaunguageId { get; set; }
public int Current_compareDimId { get; set; }
public string CONTENT { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
控制器获取方法代码片段
[Route("api/[controller]")]
[ApiController]
public class ComapareController : ControllerBase
{
private readonly ICompare _compareRepo;
private readonly IMapper _mapper;
public ComapareController(ICompare compare, IMapper …Run Code Online (Sandbox Code Playgroud)