У меня есть таблица на С# и ASP.net, которая ссылается на список другой таблицы, в которой несколько владельцев регистрации транспортных средств сопоставляются с одним транспортным средством. Я не хочу проходить через всю коллекцию владельцев регистрации транспортных средств, обращаясь к их отдельным членам (например, vehicleRegistrantsAlias[0]
), потому что я не знаю, сколько их будет.
Нужно ли делать это в двух запросах? Я действительно хотел бы сделать все это в одном. У меня есть родительский класс в качестве транспортного средства и детская коллекция владельцев регистрации транспортных средств. Владелец транспортного средства является базовым типом, и под владельцем транспортного средства является владелец и оператор. Я также хочу вывести информацию из других дочерних таблиц. Я присоединяюсь от транспортного средства к транспортному средству Registrants, который работает нормально; однако, я также хочу потянуть владельца и опекуна.
Vehicle vehicleAlias = null;
List<VehicleRegistration> vehicleRegistrationsAlias = null;
List<VehicleRegistrant> vehicleRegistrantsAlias = null;
.JoinAlias(() => vehicleAlias.VehicleRegistrations, () => vehicleRegistrationsAlias)
.JoinAlias(() => vehicleAlias.VehicleRegistrants, () => vehicleRegistrantsAlias)
//from vehicle registrants
.JoinAlias(() => vehicleRegistrantsAlias[0]., () => vehicleSuspensionTypeAlias)