Оператор соединения для списка

У меня есть таблица на 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)
10
задан Ryan Kohn 15 August 2012 в 18:50
поделиться