Я получаю следующую ошибку, когда пытаюсь передать свой результат IQueryble в ViewModel.
Код серьезности Описание Состояние подавления строки файла проекта
Ошибка CS0029 Невозможно неявно преобразовать тип 'System.Collections.Generic.List <>' в 'System.Collections.Generic.List' ETMS D: \ Projects \ ETMS Workspace \ Repo \ ETMS \ Controllers \ ManageTransportController.cs 75 Active
Мой код:
Посмотреть модель
public class AllTransportGroupResult
{
public string RootHeading { get; set; }
public int HeadCount { get; set; }
}
public class OTTransportManagementFormViewModel
{
public DateTime TransportDateTime { get; set; }
public List<AllTransportGroupResult> AllTransportGroupResultList { get; set; }
}
Мой запрос:
var query = (from BulkTransportRequestEmployees in _context.BulkTransportRequestEmployees
join BulkTransportRequests in _context.BulkTransportRequests on new { BulkRequestBulkRequestId = BulkTransportRequestEmployees.BulkRequestBulkRequestId } equals new { BulkRequestBulkRequestId = BulkTransportRequests.BulkRequestId }
join Roots in _context.Roots on new { RootRootId = BulkTransportRequestEmployees.RootRootId } equals new { RootRootId = Roots.RootId }
where BulkTransportRequests.TripDateAndTime == vm.TransportDateTime
group Roots by new
{
Roots.RootId,
Roots.RootHeading
} into g
select new
{
RootHeading = g.Key.RootHeading,
HeadCount = g.Count(p => p.RootId != 0)
}).ToList();
Привязка к ViewModel:
var viewModel = new OTTransportManagementFormViewModel()
{
TransportDateTime = vm.TransportDateTime,
AllTransportGroupResultList = query
};
Я преобразовал результат запроса в список, но он не будет работать.
пожалуйста, помогите мне.