Partager via


QueryableMethodTranslatingExpressionVisitor.TranslateLeftJoin Méthode

Définition

Traduit LeftJoin sur la source donnée.

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

Paramètres

outer
ShapedQueryExpression

Requête en forme sur laquelle l’opérateur est appliqué.

inner
ShapedQueryExpression

Requête de forme interne avec laquelle effectuer la jointure.

outerKeySelector
LambdaExpression

Sélecteur de clé pour la source externe.

innerKeySelector
LambdaExpression

Sélecteur de clé pour la source interne.

resultSelector
LambdaExpression

Sélecteur de résultats fourni dans l’appel.

Retours

Requête en forme après la traduction.

Remarques

Certains modèles de GroupJoin-DefaultIfEmpty-SelectMany représentent une jointure gauche dans la base de données. Nous identifions ce modèle à l’avance et le convertissons en syntaxe similaire à la jointure.

S’applique à