Udostępnij za pośrednictwem


QueryableMethodTranslatingExpressionVisitor.TranslateLeftJoin Metoda

Definicja

Tłumaczy leftJoin nad danym źródłem.

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

Parametry

outer
ShapedQueryExpression

Zapytanie w kształcie, na którym jest stosowany operator.

inner
ShapedQueryExpression

Zapytanie o kształcie wewnętrznym do wykonania sprzężenia.

outerKeySelector
LambdaExpression

Selektor kluczy dla źródła zewnętrznego.

innerKeySelector
LambdaExpression

Selektor kluczy dla źródła wewnętrznego.

resultSelector
LambdaExpression

Selektor wyników podany w wywołaniu.

Zwraca

Ukształtowane zapytanie po przetłumaczeniu.

Uwagi

Niektóre wzorce elementu GroupJoin-DefaultIfEmpty-SelectMany reprezentuje lewe sprzężenie w bazie danych. Identyfikujemy taki wzorzec z wyprzedzeniem i konwertujemy go na sprzężenie, takie jak składnia.

Dotyczy