RelationalQueryModelVisitor Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Domyślny gość relacyjny Remotion.Linq.QueryModel .
public class RelationalQueryModelVisitor : Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor
type RelationalQueryModelVisitor = class
inherit EntityQueryModelVisitor
Public Class RelationalQueryModelVisitor
Inherits EntityQueryModelVisitor
- Dziedziczenie
Konstruktory
Właściwości
CanBindToParentQueryModel |
Pobiera lub ustawia wartość wskazującą, czy ten odwiedzający model zapytania będzie mógł powiązać bezpośrednio z właściwościami z zapytania nadrzędnego bez konieczności wstrzykiwania parametrów. |
ContextOptions |
Pobiera opcje kontekstu docelowego. |
CurrentParameter |
Pobiera wyrażenie dla bieżącego parametru. (Odziedziczone po EntityQueryModelVisitor) |
Expression |
Pobiera wyrażenie reprezentujące to zapytanie. (Odziedziczone po EntityQueryModelVisitor) |
IsLiftable |
Pobiera wartość wskazującą, czy wyrażenie wynikowe obiektu odwiedzających model zapytań może zostać podniesione do zapytania nadrzędnego. Zapytania z możliwością zniesienia zawierają jeden element SelectExpression. |
LinqOperatorProvider |
Microsoft.EntityFrameworkCore.Query.Internal.ILinqOperatorProvider Pobiera element używany dla tego zapytania. (Odziedziczone po EntityQueryModelVisitor) |
ParentQueryModelVisitor |
Pobiera obiekt odwiedzający model zapytania nadrzędnego lub wartość null, jeśli nie ma elementu nadrzędnego. |
Queries |
Element SelectExpressions aktywny w bieżącej kompilacji zapytania. |
QueriesBySource |
SelectExpressions dla tego zapytania zamapowanego przez źródło zapytania. |
QueryCompilationContext |
Kontekst kompilacji zapytania. |
RequiresClientEval |
Pobiera lub ustawia wartość wskazującą, czy zapytanie wymaga oceny klienta. |
RequiresClientFilter |
Pobiera lub ustawia wartość wskazującą, czy zapytanie wymaga filtru klienta. |
RequiresClientJoin |
Pobiera lub ustawia wartość wskazującą, czy zapytanie wymaga dołączenia klienta. |
RequiresClientOrderBy |
Pobiera lub ustawia wartość wskazującą, czy zapytanie wymaga zamówienia klienta. |
RequiresClientProjection |
Pobiera lub ustawia wartość wskazującą, czy zapytanie wymaga projekcji klienta. |
RequiresClientResultOperator |
Pobiera lub ustawia wartość wskazującą, czy zapytanie wymaga operatora wyniku klienta. |
RequiresClientSelectMany |
Pobiera lub ustawia wartość wskazującą, czy zapytanie wymaga, aby klient wybrał wiele. |
RequiresStreamingGroupResultOperator |
Pobiera lub ustawia wartość wskazującą, czy zapytanie wymaga operatora wyników grupy przesyłania strumieniowego. |
Metody
AddOrUpdateMapping(IQuerySource, Expression) |
Dodaje lub aktualizuje wyrażenie mapowane na źródło zapytania. (Odziedziczone po EntityQueryModelVisitor) |
AddQuery(IQuerySource, SelectExpression) |
Dodaje element SelectExpression do tego zapytania. |
BindLocalMethodCallExpression(MethodCallExpression) |
Wiązanie wyrażenia wywołania metody lokalnej. |
BindMemberExpression(MemberExpression, Action<IProperty,IQuerySource>) |
Tworzy powiązanie wyrażenia członkowskiego. (Odziedziczone po EntityQueryModelVisitor) |
BindMemberExpression<TResult>(MemberExpression, Func<IProperty,IQuerySource,SelectExpression,TResult>, Boolean) |
Wiązanie wyrażenia elementu członkowskiego. |
BindMemberExpression<TResult>(MemberExpression, IQuerySource, Func<IProperty,IQuerySource,TResult>) |
Tworzy powiązanie wyrażenia członkowskiego. (Odziedziczone po EntityQueryModelVisitor) |
BindMemberToOuterQueryParameter(MemberExpression) |
Powiąż element członkowski z parametrem z zapytania zewnętrznego. |
BindMemberToValueBuffer(MemberExpression, Expression) |
Powiązanie wyrażenia elementu członkowskiego z dostępem do buforu wartości. |
BindMethodCallExpression(MethodCallExpression, Action<IProperty,IQuerySource>) |
Wiąże wyrażenie wywołania metody. (Odziedziczone po EntityQueryModelVisitor) |
BindMethodCallExpression<TResult>(MethodCallExpression, Func<IProperty,IQuerySource,SelectExpression,TResult>, Boolean) |
Wiązanie wyrażenia wywołania metody. |
BindMethodCallExpression<TResult>(MethodCallExpression, Func<IProperty,IQuerySource,TResult>) |
Wiąże wyrażenie wywołania metody. (Odziedziczone po EntityQueryModelVisitor) |
BindMethodCallExpression<TResult>(MethodCallExpression, IQuerySource, Func<IProperty,IQuerySource,TResult>) |
Wiąże wyrażenie wywołania metody. (Odziedziczone po EntityQueryModelVisitor) |
BindMethodCallToEntity(MethodCallExpression, MethodCallExpression) |
Wiąże wywołanie metody z dostępem do właściwości CLR lub shadow. (Odziedziczone po EntityQueryModelVisitor) |
BindMethodCallToValueBuffer(MethodCallExpression, Expression) |
Wiązanie wyrażenia wywołania metody z dostępem do buforu wartości. |
BindMethodToOuterQueryParameter(MethodCallExpression) |
Powiąż wywołanie metody z parametrem z zapytania zewnętrznego. |
BindNavigationPathPropertyExpression<TResult>(Expression, Func<IEnumerable<IPropertyBase>,IQuerySource,TResult>) |
Tworzy powiązanie wyrażenia właściwości ścieżki nawigacji. (Odziedziczone po EntityQueryModelVisitor) |
BindNavigationPathPropertyExpression<TResult>(Expression, Func<IReadOnlyList<IPropertyBase>,IQuerySource,TResult>) |
Tworzy powiązanie wyrażenia właściwości ścieżki nawigacji. (Odziedziczone po EntityQueryModelVisitor) |
BindReadValueMethod(Type, Expression, Int32, IProperty) |
Wiąże odczyt bufora wartości. (Odziedziczone po EntityQueryModelVisitor) |
BindReadValueMethod(Type, Expression, Int32) |
Wiąże odczyt bufora wartości. (Odziedziczone po EntityQueryModelVisitor) |
CallCreateTransparentIdentifier(Type, Expression, Expression) |
Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach. (Odziedziczone po EntityQueryModelVisitor) |
CanOptimizeCorrelatedCollections() |
Określa, czy można zoptymalizować skorelowane kolekcje (jeśli istnieją). |
CanOptimizeCorrelatedCollections() |
Określa, czy można zoptymalizować skorelowane kolekcje (jeśli istnieją). (Odziedziczone po EntityQueryModelVisitor) |
CompileAdditionalFromClauseExpression(AdditionalFromClause, QueryModel) |
Skompiluj dodatkowe wyrażenie klauzuli. |
CompileGroupJoinInnerSequenceExpression(GroupJoinClause, QueryModel) |
Skompiluj wyrażenie sekwencji wewnętrznej sprzężenia grupy. |
CompileJoinClauseInnerSequenceExpression(JoinClause, QueryModel) |
Skompiluj wyrażenie sekwencji wewnętrznej klauzuli sprzężenia. |
CompileMainFromClauseExpression(MainFromClause, QueryModel) |
Skompiluj główną z wyrażenia klauzuli. |
CreateAsyncQueryExecutor<TResult>(QueryModel) |
Tworzy akcję w celu asynchronicznego wykonania tego zapytania. (Odziedziczone po EntityQueryModelVisitor) |
CreateExecutorLambda<TResults>() |
Tworzy akcję do wykonania tego zapytania. |
CreateExecutorLambda<TResults>() |
Tworzy akcję do wykonania tego zapytania. (Odziedziczone po EntityQueryModelVisitor) |
CreateQueryExecutor<TResult>(QueryModel) |
Tworzy akcję do wykonania tego zapytania. (Odziedziczone po EntityQueryModelVisitor) |
CreateTransparentIdentifierType(Type, Type) |
Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach. (Odziedziczone po EntityQueryModelVisitor) |
ExtractQueryAnnotations(QueryModel) |
Wypełnia na QueryAnnotations podstawie adnotacji znalezionych w zapytaniu. (Odziedziczone po EntityQueryModelVisitor) |
IncludeNavigations(IncludeSpecification, Type, Expression, Boolean) |
Metoda wysokiego poziomu wywoływana w celu wykonania kompilacji Include dla pojedynczego elementu Include. |
IncludeNavigations(IncludeSpecification, Type, Expression, Boolean) |
Zawiera konkretną właściwość nawigacji żądaną w zapytaniu LINQ. (Odziedziczone po EntityQueryModelVisitor) |
IncludeNavigations(QueryModel, IReadOnlyCollection<IncludeSpecification>) |
Metoda wysokiego poziomu wywoływana w celu wykonania kompilacji Include. |
IncludeNavigations(QueryModel, IReadOnlyCollection<IncludeSpecification>) |
Zawiera powiązane dane żądane w zapytaniu LINQ. (Odziedziczone po EntityQueryModelVisitor) |
IncludeNavigations(QueryModel) |
Zawiera powiązane dane żądane w zapytaniu LINQ. (Odziedziczone po EntityQueryModelVisitor) |
InterceptExceptions() |
Wykonuje zapytanie i rejestruje wszelkie wyjątki, które występują. (Odziedziczone po EntityQueryModelVisitor) |
IntroduceTransparentScope(IQuerySource, QueryModel, Int32, Type) |
Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach. (Odziedziczone po EntityQueryModelVisitor) |
LiftInjectedParameters(RelationalQueryModelVisitor) |
Podnosi zewnętrzne parametry wprowadzone do podzapytania do wyrażenia zapytania tworzonego przez ten odwiedzający model zapytań, aby można było podnieść podzapytanie. |
OnBeforeNavigationRewrite(QueryModel) |
Wstępnie przetwarzamy model zapytań przed ponownym zapisywaniem jego nawigacji. |
OnBeforeNavigationRewrite(QueryModel) |
Wstępnie przetwarzamy model zapytań przed ponownym zapisywaniem jego nawigacji. (Odziedziczone po EntityQueryModelVisitor) |
OptimizeJoinClause(JoinClause, QueryModel, Int32, Action, MethodInfo, Boolean) |
Optymalizowanie klauzuli sprzężenia. |
OptimizeQueryModel(QueryModel, Boolean) |
Stosuje optymalizacje do zapytania. |
OptimizeQueryModel(QueryModel, Boolean) |
Stosuje optymalizacje do zapytania. (Odziedziczone po EntityQueryModelVisitor) |
OptimizeQueryModel(QueryModel) |
Stosuje optymalizacje do zapytania. (Odziedziczone po EntityQueryModelVisitor) |
RegisterSubQueryVisitor(IQuerySource, RelationalQueryModelVisitor) |
Rejestruje odwiedzających zapytanie podrzędne. |
RemoveOrderings(QueryModel) |
Usuwa zamówienia dla danego modelu zapytań. |
RemoveOrderings(QueryModel) |
Usuwa zamówienia dla danego modelu zapytań. (Odziedziczone po EntityQueryModelVisitor) |
ReplaceClauseReferences(Expression, IQuerySource, Boolean) |
Tłumaczy wyrażenie modelu zapytań re-linq na skompilowane wyrażenie zapytania. (Odziedziczone po EntityQueryModelVisitor) |
RewriteProjectedCollectionNavigationsToIncludes(QueryModel) |
Przestarzałe.
Ponownie zapisuje projekcje nawigacji kolekcji, aby mogły być obsługiwane przez potok Dołączanie. (Odziedziczone po EntityQueryModelVisitor) |
ShouldApplyDefiningQuery(IEntityType, IQuerySource) |
Ustal, czy zapytanie definiujące ma być stosowane podczas wykonywania zapytań względem typu jednostki docelowej. |
ShouldApplyDefiningQuery(IEntityType, IQuerySource) |
Ustal, czy zapytanie definiujące ma być stosowane podczas wykonywania zapytań względem typu jednostki docelowej. (Odziedziczone po EntityQueryModelVisitor) |
SingleResultToSequence(QueryModel, Type) |
Konwertuje wyniki zapytania z pojedynczego wyniku na serię wyników. (Odziedziczone po EntityQueryModelVisitor) |
TrackEntitiesInResults<TResult>(QueryModel) |
Stosuje zachowanie śledzenia do zapytania. (Odziedziczone po EntityQueryModelVisitor) |
TryGetQuery(IQuerySource) |
Spróbuj uzyskać aktywny element SelectExpression dla danego źródła zapytania. |
VisitAdditionalFromClause(AdditionalFromClause, QueryModel, Int32) |
Odwiedź dodatkową klauzulę from. |
VisitGroupJoinClause(GroupJoinClause, QueryModel, Int32) |
Odwiedź klauzulę dołączania grupy. |
VisitJoinClause(JoinClause, QueryModel, Int32) |
Odwiedź klauzulę join. |
VisitMainFromClause(MainFromClause, QueryModel) |
Remotion.Linq.Clauses.MainFromClause Odwiedza węzeł. (Odziedziczone po EntityQueryModelVisitor) |
VisitOrderByClause(OrderByClause, QueryModel, Int32) |
Odwiedź klauzulę order by. |
VisitOrdering(Ordering, QueryModel, OrderByClause, Int32) |
Odwiedza Remotion.Linq.Clauses.Ordering węzły. (Odziedziczone po EntityQueryModelVisitor) |
VisitQueryModel(QueryModel) |
Odwiedź model zapytań. |
VisitResultOperator(ResultOperatorBase, QueryModel, Int32) |
Odwiedź operator wyników. |
VisitSelectClause(SelectClause, QueryModel) |
Odwiedza Remotion.Linq.Clauses.SelectClause węzły. |
VisitSelectClause(SelectClause, QueryModel) |
Odwiedza Remotion.Linq.Clauses.SelectClause węzły. (Odziedziczone po EntityQueryModelVisitor) |
VisitSubQueryModel(QueryModel) |
Odwiedź model zapytania podrzędnego. |
VisitWhereClause(WhereClause, QueryModel, Int32) |
Odwiedź klauzulę where. |
WarnClientEval(Object) |
Wygenerowano ostrzeżenie client-eval |
WarnClientEval(QueryModel, Object) |
Wygenerowano ostrzeżenie dotyczące oceny klienta |