QueryableMethodTranslatingExpressionVisitor.TranslateRightJoin 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将 LeftJoin 转换为给定源。
protected abstract Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression? TranslateRightJoin(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 TranslateRightJoin : 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 TranslateRightJoin (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 的某些模式表示数据库中的左联接。 我们提前识别这种模式,并将其转换为类似语法的联接。