Поделиться через


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 представляют левое соединение в базе данных. Мы заранее определяем такой шаблон и преобразуем его в соединение, как синтаксис.

Применяется к