Automapper в объединенном запросе linq - PullRequest
0 голосов
/ 22 мая 2019

Итак, я установил пакет automapper и пакет для инъекций, но я все еще не понимаю, как его использовать. Все примеры, которые я видел, являются простым запросом. Однако, что если я сделаю что-то вроде этого:

class SomeRepository {
    private readonly IMapper _mapper;
    private DatabaseContext _context;

    public SomeRepository(IMapper mapper, DatabaseContext context) {
       ...
       _mapper.Map(typeof(Worker), typeof(WorkerDto));
    }

    public IQueryable<SomeNewDto> GetSomething() {
        return from s in _context.Space.AsNoTracking()
               join w in _context.Worker.AsNoTracking() on s.wwid = w.id
               select new SomeNewDto {
                   Barcode = s.Entry_Bar_Code,
                   Who = w
               };
    }
}

Если Who имеет тип WorkerDto, что я на самом деле помещаю туда, чтобы произошло сопоставление?

...