Как я могу получить все записи, которые соответствуют условию? У меня есть следующий код, он выдает исключение, когда есть более одного результата. Как я могу обновить свой код, чтобы получить все записи.
protected override async Task<GetBillingByID_Action_Response> PerformActionAsync(GetBillingByID_Action_Request request)
{
var Billing = await Context.Billings.Where(b => b.ProjectID == request.ID)
.SingleOrDefaultAsync();
var BillingDTO = Mapper.Map<BillingDTO>(Billing);
return new GetBillingByID_Action_Response { Billing = BillingDTO };
}
Я получаю эту исключительную ошибку:
System.InvalidOperationException: Перечислителю не удалось переместить MoveNextAsyn c.
Я также пытался использовать ToListAsync()
как:
var Billing = await Context.Billings.Where(b => b.ProjectID == request.ID).ToListAsync();
Но я получаю эту ошибку исключения
AutoMapper.AutoMapperMappingException: отсутствует конфигурация карты типов или неподдерживаемое отображение .
Типы отображения: List`1 -> BillingDTO