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