Duplicar posibles:
How do you perform a left outer join using linq extension methodsexterna izquierda en la sintaxis/método lambda en LINQ
no puedo encontrar una unión externa izquierda ejemplo de LINQ lambda (con métodos de extensión), al menos, no es claro.
Digamos que tengo el siguiente cuadro:
Parent
{
PID // PK
}
Child
{
CID // PK
PID // FK
Text
}
Quiero unirme a los padres con el niño, y por faltar a todos los niños, quiero que el valor por defecto de texto que se va "[[vacío]]". ¿Cómo puedo hacer esto con la sintaxis de linq lambda?
Actualmente tengo el siguiente:
var source = lParent.GroupJoin(
lChild,
p => p.PID,
c => c.PID,
(p, g) =>
new // ParentChildJoined
{
PID = p.PID;
// How do I add child values here?
});
¿Qué has intentado ya? ¿Y qué quiere decir con "linq lambda"? –
¡No puedo entender lo que estás tratando de hacer! – MAXE
@mellamokm oh muy útil, ¡todos esos ejemplos están en sintaxis lambda! oh espera, no, no lo están. -_- – ProgrammerAtWork