QueryableMethodTranslatingExpressionVisitor.TranslateLeftJoin Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.