Compartir a través de


QueryableMethodTranslatingExpressionVisitor.TranslateLeftJoin Método

Definición

Traduce LeftJoin sobre el origen especificado.

protected abstract Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression TranslateLeftJoin (Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression outer, Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression inner, System.Linq.Expressions.LambdaExpression outerKeySelector, System.Linq.Expressions.LambdaExpression innerKeySelector, System.Linq.Expressions.LambdaExpression resultSelector);
protected abstract Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression? TranslateLeftJoin (Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression outer, Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression inner, System.Linq.Expressions.LambdaExpression outerKeySelector, System.Linq.Expressions.LambdaExpression innerKeySelector, System.Linq.Expressions.LambdaExpression resultSelector);
abstract member TranslateLeftJoin : Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression * Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression * System.Linq.Expressions.LambdaExpression * System.Linq.Expressions.LambdaExpression * System.Linq.Expressions.LambdaExpression -> Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression
Protected MustOverride Function TranslateLeftJoin (outer As ShapedQueryExpression, inner As ShapedQueryExpression, outerKeySelector As LambdaExpression, innerKeySelector As LambdaExpression, resultSelector As LambdaExpression) As ShapedQueryExpression

Parámetros

outer
ShapedQueryExpression

Consulta con forma en la que se aplica el operador.

inner
ShapedQueryExpression

Consulta con forma interna con la que se va a realizar la combinación.

outerKeySelector
LambdaExpression

Selector de teclas para el origen externo.

innerKeySelector
LambdaExpression

Selector de teclas para el origen interno.

resultSelector
LambdaExpression

Selector de resultados proporcionado en la llamada.

Devoluciones

Consulta con forma después de la traducción.

Comentarios

Ciertos patrones de GroupJoin-DefaultIfEmpty-SelectMany representan una combinación izquierda en la base de datos. Identificamos este patrón de antemano y lo convertimos en combinación como sintaxis.

Se aplica a