次の方法で共有


QueryableMethodTranslatingExpressionVisitor.TranslateLeftJoin メソッド

定義

指定されたソースの上に LeftJoin を変換します。

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

パラメーター

outer
ShapedQueryExpression

演算子が適用される整形クエリ。

inner
ShapedQueryExpression

結合を実行する内側の形のクエリ。

outerKeySelector
LambdaExpression

外部ソースのキー セレクター。

innerKeySelector
LambdaExpression

内部ソースのキー セレクター。

resultSelector
LambdaExpression

呼び出しで指定された結果セレクター。

戻り値

翻訳後の整形されたクエリ。

注釈

GroupJoin-DefaultIfEmpty-SelectMany の特定のパターンは、データベース内の左結合を表します。 このようなパターンを事前に特定し、構文のように結合するように変換します。

適用対象