다음을 통해 공유


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의 특정 패턴은 데이터베이스의 왼쪽 조인을 나타냅니다. 이러한 패턴을 사전에 식별하고 구문처럼 조인으로 변환합니다.

적용 대상