получение ошибки преобразования при переходе к viewmodel - PullRequest
0 голосов
/ 04 сентября 2018

Я получаю следующую ошибку, когда пытаюсь передать свой результат 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
        };

Я преобразовал результат запроса в список, но он не будет работать. пожалуйста, помогите мне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...