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 的某些模式表示数据库中的左联接。 我们会提前识别此类模式,并将其转换为类似语法的联接。

适用于