У меня есть три таблицы: - Маршруты: хранит информацию заголовка маршрута (BcargoRoute) - Таблица соединений транспортных средств: хранит информацию о том, какие транспортные средства назначены каким маршрутам и тискам наоборот. (BcargoRouteVehicleAssignment) - Транспортные средства: хранит только информацию о транспортных средствах (BcargoVehicles)
Я пытаюсь создать запрос, чтобы вывести список всех маршрутов вместе с транспортными средствами, которые назначены каждому маршруту. Я перепробовал много вещей. В некоторых запросах я приводил к ошибкам циклических ссылок (при сериализации в JSON), которые работали неэффективно, например, создание нескольких запросов, чтобы сначала получить идентификаторы транспортных средств для указанного маршрута c из соединительной таблицы, а затем получить транспортные средства. из таблицы транспортных средств и, наконец, объединяя его с маршрутами.
Последнее, что я попробовал, это с классом модели (RoutesModel), где VehiclesAssigned это ICollection<BcargoVehicles>
routes.Select(x => new RoutesModel {
DateAssigned = x.DateAssigned,
isCompleted = x.isCompleted,
isHidden = x.isHidden,
Label = x.Label,
PersonInCharge = x.PersonInCharge,
RouteNotes = x.RouteNotes,
RouteId = x.RouteId,
VehiclesAssigned = // stuck here ??
}).ToList();
Я был бы благодарен, если кто-нибудь может привести пример запроса сущностей в моем случае.