У меня есть таблица на C # и ASP.net, которая ссылается на список другой таблицы, в которой несколько владельцев транспортных средств сопоставлены с одним транспортным средством. Я не хочу просматривать всю коллекцию зарегистрированных транспортных средств, обращаясь к их отдельным членам (например, vehicleRegistrantsAlias [0]
), потому что я не знаю, сколько их будет.
Нужно ли делать это в двух запросах? Очень хотелось бы сделать все в одном флаконе. У меня есть родительский класс в качестве транспортного средства и дочерняя коллекция зарегистрированных транспортных средств. Регистрант транспортного средства является базовым типом, а под регистрантом транспортного средства является владелец и оператор. Я также хочу получить информацию из других дочерних таблиц. Я пересаживаюсь с машины на машину однако я также хочу вытащить владельца и операнта.
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)