共用方式為


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 的某些模式代表資料庫中的左聯結。 我們會事先識別這類模式,並將其轉換為聯結,例如語法。

適用於