Udostępnij za pośrednictwem


QueryableMethodTranslatingExpressionVisitor.TranslateResultSelectorForJoin Metoda

Definicja

Przestroga

QueryExpressions should combine shapers to work in client eval scenarios.

Tłumaczy selektor wyników dla operacji sprzężenia.

protected virtual Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression TranslateResultSelectorForJoin (Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression outer, System.Linq.Expressions.LambdaExpression resultSelector, System.Linq.Expressions.Expression innerShaper, Type transparentIdentifierType);
[System.Obsolete("QueryExpressions should combine shapers to work in client eval scenarios.")]
protected virtual Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression TranslateResultSelectorForJoin (Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression outer, System.Linq.Expressions.LambdaExpression resultSelector, System.Linq.Expressions.Expression innerShaper, Type transparentIdentifierType);
abstract member TranslateResultSelectorForJoin : Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression * System.Linq.Expressions.LambdaExpression * System.Linq.Expressions.Expression * Type -> Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression
override this.TranslateResultSelectorForJoin : Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression * System.Linq.Expressions.LambdaExpression * System.Linq.Expressions.Expression * Type -> Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression
[<System.Obsolete("QueryExpressions should combine shapers to work in client eval scenarios.")>]
abstract member TranslateResultSelectorForJoin : Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression * System.Linq.Expressions.LambdaExpression * System.Linq.Expressions.Expression * Type -> Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression
override this.TranslateResultSelectorForJoin : Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression * System.Linq.Expressions.LambdaExpression * System.Linq.Expressions.Expression * Type -> Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression
Protected Overridable Function TranslateResultSelectorForJoin (outer As ShapedQueryExpression, resultSelector As LambdaExpression, innerShaper As Expression, transparentIdentifierType As Type) As ShapedQueryExpression

Parametry

outer
ShapedQueryExpression

Wyrażenie zapytania w kształcie dla źródła zewnętrznego. Sprzężenia w wyrażeniu zapytania jest już wykonywane w wyrażeniu zapytania zewnętrznego.

resultSelector
LambdaExpression

Selektor wyników lambda do tłumaczenia.

innerShaper
Expression

Kształtator źródła wewnętrznego.

transparentIdentifierType
Type

Typ clr przezroczystego identyfikatora utworzonego na podstawie wyniku.

Zwraca

Wyrażenie zapytania w kształcie po przetłumaczeniu selektora wyników.

Atrybuty

Dotyczy