Tengo una tabla en C# y ASP.net que hace referencia a una lista de otra tabla donde se mapean varios vehículos matriculados en un solo vehículo. No deseo acceder a toda la colección de registratarios de vehículos accediendo a sus miembros individuales (por ejemplo, vehicleRegistrantsAlias[0]
), porque no sé cuántos habrá.Declaración de unión para una lista
¿Debo hacer esto en dos consultas? Realmente me gustaría hacerlo todo en uno. Tengo la clase para padres como vehículo y una colección para niños de registrantes de vehículos. El solicitante de registro de vehículo es un tipo de base y bajo el registro de un vehículo es el propietario y el operador. También quiero extraer información de otras tablas secundarias. Me estoy uniendo de un vehículo a un vehículo. Registros que funcionan bien; sin embargo, también quiero sacar al dueño y al operador.
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)
¿Puedo aclarar esto? Estaría feliz de elaborar. – joncodo
¿qué estás buscando o cómo se vería el sql que quieres tener? – Firo
El sql obtendría toda la información de los niños de la colección de niños. Algo así como un bucle foreach dentro de una declaración de combinación. ¿Puedo unirme a la colección de niños y no solo a un solo niño? – joncodo