J'ai une table en C# et ASP.net qui fait référence à une liste d'une autre table où plusieurs titulaires de véhicules sont associés à un seul véhicule. Je ne souhaite pas parcourir l'ensemble de la collection de détenteurs de véhicules en accédant à leurs membres individuels (par ex. vehicleRegistrantsAlias[0]
), car je ne sais pas combien il y en aura.
Dois-je le faire en deux fois ? J'aimerais vraiment le faire en une seule fois. J'ai la classe parentale véhicule et une collection enfant des immatriculations de véhicules. Le titulaire du véhicule est un type de base et le propriétaire et l'opérateur se trouvent sous le titulaire du véhicule. Je souhaite également extraire des informations d'autres tables enfant. Je joins la table vehicle à la table vehicleRegistrants, ce qui fonctionne bien, mais je veux aussi extraire les informations relatives au propriétaire et à l'exploitant.
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)