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 |