Condividi tramite


QueryableMethodTranslatingExpressionVisitor.TranslateLeftJoin Metodo

Definizione

Converte LeftJoin sull'origine specificata.

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

Parametri

outer
ShapedQueryExpression

Query con forma su cui viene applicato l'operatore.

inner
ShapedQueryExpression

Query con forma interna con cui eseguire l'join.

outerKeySelector
LambdaExpression

Selettore chiave per l'origine esterna.

innerKeySelector
LambdaExpression

Selettore chiave per l'origine interna.

resultSelector
LambdaExpression

Selettore dei risultati fornito nella chiamata.

Restituisce

Query con forma dopo la traduzione.

Commenti

Alcuni modelli di GroupJoin-DefaultIfEmpty-SelectMany rappresentano un join sinistro nel database. Questo modello viene identificato in anticipo e convertito in join come sintassi.

Si applica a