¿Es seguro decir que no existe una combinación externa derecha en LINQ?* combinación * Right * en LINQ
Sé que para crear uno efectivamente, simplemente cambiaría las tablas en una combinación externa izquierda. ¿Pero puede aplicar el método DefaultIfEmpty() a la tabla en el lado izquierdo de la equijoin para que sea una combinación externa derecha?
No del todo cierto: la única sintaxis para una combinación externa es una combinación externa. No hay unión 'izquierda' o 'derecha' en LINQ. –
@Kirk, si dice que no hay una palabra clave "derecha" o "izquierda" similar a SQL, tiene razón, pero creo que el OP dice que es posible una combinación externa izquierda, solo usa DefaultIfEmpty para que el los resultados pueden ser incluidos. –
Sí, serían equivalentes excepto por el orden de clasificación resultante. Si desea conservar el orden de clasificación del parcial a la izquierda, parece que no tiene suerte. –