RelationalQueryModelVisitor Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Varsayılan ilişkisel Remotion.Linq.QueryModel ziyaretçi.
public class RelationalQueryModelVisitor : Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor
type RelationalQueryModelVisitor = class
inherit EntityQueryModelVisitor
Public Class RelationalQueryModelVisitor
Inherits EntityQueryModelVisitor
- Devralma
Oluşturucular
Özellikler
CanBindToParentQueryModel |
Bu sorgu modeli ziyaretçinin parametre eklemeye gerek kalmadan üst sorgudan doğrudan özelliklere bağlanıp bağlanamayacağını belirten bir değer alır veya ayarlar. |
ContextOptions |
Hedef bağlamın seçeneklerini alır. |
CurrentParameter |
Geçerli parametrenin ifadesini alır. (Devralındığı yer: EntityQueryModelVisitor) |
Expression |
Bu sorguyu temsil eden ifadeyi alır. (Devralındığı yer: EntityQueryModelVisitor) |
IsLiftable |
Sorgu modeli ziyaretçisinin sonuçta elde edilen ifadesinin üst sorguya kaldırılıp kaldırılamayacağını belirten bir değer alır. Kaldırılabilir sorgular tek bir SelectExpression içerir. |
LinqOperatorProvider |
Microsoft.EntityFrameworkCore.Query.Internal.ILinqOperatorProvider Bu sorgu için kullanılan öğesini alır. (Devralındığı yer: EntityQueryModelVisitor) |
ParentQueryModelVisitor |
Üst sorgu modeli ziyaretçisini alır veya üst öğe yoksa null değerini alır. |
Queries |
Geçerli sorgu derlemesinde etkin olan SelectExpressions. |
QueriesBySource |
Sorgu kaynağına göre eşlenen bu sorgu için SelectExpressions. |
QueryCompilationContext |
Sorgu derlemesinin bağlamı. |
RequiresClientEval |
Sorgunun istemci değerlendirmesini gerektirip gerektirmediğini belirten bir değer alır veya ayarlar. |
RequiresClientFilter |
Sorgunun istemci filtresi gerektirip gerektirmediğini belirten bir değer alır veya ayarlar. |
RequiresClientJoin |
Sorgunun istemci katılımı gerektirip gerektirmediğini belirten bir değer alır veya ayarlar. |
RequiresClientOrderBy |
Sorgunun tarafından istemci sırası gerekip gerekmediğini belirten bir değer alır veya ayarlar. |
RequiresClientProjection |
Sorgunun istemci yansıtması gerektirip gerektirmediğini belirten bir değer alır veya ayarlar. |
RequiresClientResultOperator |
Sorgunun istemci sonuç işleci gerektirip gerektirmediğini belirten bir değer alır veya ayarlar. |
RequiresClientSelectMany |
Sorgunun istemcinin çok sayıda seçmesini gerektirip gerektirmediğini belirten bir değer alır veya ayarlar. |
RequiresStreamingGroupResultOperator |
Sorgunun akış grubu sonuç işleci gerektirip gerektirmediğini belirten bir değer alır veya ayarlar. |
Yöntemler
AddOrUpdateMapping(IQuerySource, Expression) |
Sorgu kaynağına eşlenen ifadeyi ekler veya güncelleştirir. (Devralındığı yer: EntityQueryModelVisitor) |
AddQuery(IQuerySource, SelectExpression) |
Bu sorguya bir SelectExpression ekler. |
BindLocalMethodCallExpression(MethodCallExpression) |
Yerel bir yöntem çağrı ifadesi bağlayın. |
BindMemberExpression(MemberExpression, Action<IProperty,IQuerySource>) |
Bir üye ifadesini bağlar. (Devralındığı yer: EntityQueryModelVisitor) |
BindMemberExpression<TResult>(MemberExpression, Func<IProperty,IQuerySource,SelectExpression,TResult>, Boolean) |
Üye ifadesini bağlama. |
BindMemberExpression<TResult>(MemberExpression, IQuerySource, Func<IProperty,IQuerySource,TResult>) |
Bir üye ifadesini bağlar. (Devralındığı yer: EntityQueryModelVisitor) |
BindMemberToOuterQueryParameter(MemberExpression) |
Dış sorgudan bir parametreye üye bağlayın. |
BindMemberToValueBuffer(MemberExpression, Expression) |
Bir üye ifadesini değer arabelleği erişimine bağlama. |
BindMethodCallExpression(MethodCallExpression, Action<IProperty,IQuerySource>) |
Yöntem çağrısı ifadesini bağlar. (Devralındığı yer: EntityQueryModelVisitor) |
BindMethodCallExpression<TResult>(MethodCallExpression, Func<IProperty,IQuerySource,SelectExpression,TResult>, Boolean) |
Yöntem çağrısı ifadesini bağlama. |
BindMethodCallExpression<TResult>(MethodCallExpression, Func<IProperty,IQuerySource,TResult>) |
Yöntem çağrısı ifadesini bağlar. (Devralındığı yer: EntityQueryModelVisitor) |
BindMethodCallExpression<TResult>(MethodCallExpression, IQuerySource, Func<IProperty,IQuerySource,TResult>) |
Yöntem çağrısı ifadesini bağlar. (Devralındığı yer: EntityQueryModelVisitor) |
BindMethodCallToEntity(MethodCallExpression, MethodCallExpression) |
ClR veya gölge özellik erişimine bir yöntem çağrısı bağlar. (Devralındığı yer: EntityQueryModelVisitor) |
BindMethodCallToValueBuffer(MethodCallExpression, Expression) |
Bir yöntem çağrı ifadesini değer arabelleği erişimine bağlayın. |
BindMethodToOuterQueryParameter(MethodCallExpression) |
Dış sorgudan bir parametreye yöntem çağrısı bağlayın. |
BindNavigationPathPropertyExpression<TResult>(Expression, Func<IEnumerable<IPropertyBase>,IQuerySource,TResult>) |
Gezinti yolu özellik ifadesini bağlar. (Devralındığı yer: EntityQueryModelVisitor) |
BindNavigationPathPropertyExpression<TResult>(Expression, Func<IReadOnlyList<IPropertyBase>,IQuerySource,TResult>) |
Gezinti yolu özellik ifadesini bağlar. (Devralındığı yer: EntityQueryModelVisitor) |
BindReadValueMethod(Type, Expression, Int32, IProperty) |
Okunan bir değer arabelleği bağlar. (Devralındığı yer: EntityQueryModelVisitor) |
BindReadValueMethod(Type, Expression, Int32) |
Okunan bir değer arabelleği bağlar. (Devralındığı yer: EntityQueryModelVisitor) |
CallCreateTransparentIdentifier(Type, Expression, Expression) |
Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir. (Devralındığı yer: EntityQueryModelVisitor) |
CanOptimizeCorrelatedCollections() |
Bağıntılı koleksiyonların (varsa) iyileştirilip iyileştirilemeyeceğini belirler. |
CanOptimizeCorrelatedCollections() |
Bağıntılı koleksiyonların (varsa) iyileştirilip iyileştirilemeyeceğini belirler. (Devralındığı yer: EntityQueryModelVisitor) |
CompileAdditionalFromClauseExpression(AdditionalFromClause, QueryModel) |
Ek from yan tümcesi ifadesini derleyin. |
CompileGroupJoinInnerSequenceExpression(GroupJoinClause, QueryModel) |
Grup birleştirme iç dizi ifadesini derleyin. |
CompileJoinClauseInnerSequenceExpression(JoinClause, QueryModel) |
Bir join yan tümcesi iç dizi ifadesi derleyin. |
CompileMainFromClauseExpression(MainFromClause, QueryModel) |
Main from yan tümcesi ifadesini derleyin. |
CreateAsyncQueryExecutor<TResult>(QueryModel) |
Bu sorguyu zaman uyumsuz olarak yürütmek için bir eylem oluşturur. (Devralındığı yer: EntityQueryModelVisitor) |
CreateExecutorLambda<TResults>() |
Bu sorguyu yürütmek için bir eylem oluşturur. |
CreateExecutorLambda<TResults>() |
Bu sorguyu yürütmek için bir eylem oluşturur. (Devralındığı yer: EntityQueryModelVisitor) |
CreateQueryExecutor<TResult>(QueryModel) |
Bu sorguyu yürütmek için bir eylem oluşturur. (Devralındığı yer: EntityQueryModelVisitor) |
CreateTransparentIdentifierType(Type, Type) |
Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir. (Devralındığı yer: EntityQueryModelVisitor) |
ExtractQueryAnnotations(QueryModel) |
QueryAnnotations Sorguda bulunan ek açıklamalara göre doldurulur. (Devralındığı yer: EntityQueryModelVisitor) |
IncludeNavigations(IncludeSpecification, Type, Expression, Boolean) |
Tek bir Include için Include derlemesi gerçekleştirmek için çağrılan üst düzey yöntem. |
IncludeNavigations(IncludeSpecification, Type, Expression, Boolean) |
LINQ sorgusunda istenen belirli bir gezinti özelliğini içerir. (Devralındığı yer: EntityQueryModelVisitor) |
IncludeNavigations(QueryModel, IReadOnlyCollection<IncludeSpecification>) |
Include derlemesini gerçekleştirmek için çağrılan üst düzey yöntem. |
IncludeNavigations(QueryModel, IReadOnlyCollection<IncludeSpecification>) |
LINQ sorgusunda istenen ilgili verileri içerir. (Devralındığı yer: EntityQueryModelVisitor) |
IncludeNavigations(QueryModel) |
LINQ sorgusunda istenen ilgili verileri içerir. (Devralındığı yer: EntityQueryModelVisitor) |
InterceptExceptions() |
Sorguyu yürütür ve oluşan özel durumları günlüğe kaydeder. (Devralındığı yer: EntityQueryModelVisitor) |
IntroduceTransparentScope(IQuerySource, QueryModel, Int32, Type) |
Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir. (Devralındığı yer: EntityQueryModelVisitor) |
LiftInjectedParameters(RelationalQueryModelVisitor) |
Bir alt sorguya eklenen dış parametreleri bu sorgu modeli ziyaretçisi tarafından oluşturulan sorgu ifadesine kaldırır, böylece alt sorgu kaldırılabilir. |
OnBeforeNavigationRewrite(QueryModel) |
Sorgu modelini gezintilerini yeniden yazmadan önce işler. |
OnBeforeNavigationRewrite(QueryModel) |
Sorgu modelini gezintilerini yeniden yazmadan önce işler. (Devralındığı yer: EntityQueryModelVisitor) |
OptimizeJoinClause(JoinClause, QueryModel, Int32, Action, MethodInfo, Boolean) |
Join yan tümcesini iyileştirme. |
OptimizeQueryModel(QueryModel, Boolean) |
Sorguya iyileştirmeler uygular. |
OptimizeQueryModel(QueryModel, Boolean) |
Sorguya iyileştirmeler uygular. (Devralındığı yer: EntityQueryModelVisitor) |
OptimizeQueryModel(QueryModel) |
Sorguya iyileştirmeler uygular. (Devralındığı yer: EntityQueryModelVisitor) |
RegisterSubQueryVisitor(IQuerySource, RelationalQueryModelVisitor) |
Bir alt sorgu ziyaretçisi kaydeder. |
RemoveOrderings(QueryModel) |
Belirli bir sorgu modeli için sıralamaları kaldırır. |
RemoveOrderings(QueryModel) |
Belirli bir sorgu modeli için sıralamaları kaldırır. (Devralındığı yer: EntityQueryModelVisitor) |
ReplaceClauseReferences(Expression, IQuerySource, Boolean) |
Yeniden linq sorgu modeli ifadesini derlenmiş sorgu ifadesine çevirir. (Devralındığı yer: EntityQueryModelVisitor) |
RewriteProjectedCollectionNavigationsToIncludes(QueryModel) |
Geçersiz.
Dahil et işlem hattı tarafından işlenebilmeleri için koleksiyon gezinti projeksiyonlarını yeniden yazar. (Devralındığı yer: EntityQueryModelVisitor) |
ShouldApplyDefiningQuery(IEntityType, IQuerySource) |
Hedef varlık türünü sorgularken tanımlama sorgusunun uygulanıp uygulanmayacağını belirleyin. |
ShouldApplyDefiningQuery(IEntityType, IQuerySource) |
Hedef varlık türünü sorgularken tanımlama sorgusunun uygulanıp uygulanmayacağını belirleyin. (Devralındığı yer: EntityQueryModelVisitor) |
SingleResultToSequence(QueryModel, Type) |
Sorgunun sonuçlarını tek bir sonuçtan bir sonuç serisine dönüştürür. (Devralındığı yer: EntityQueryModelVisitor) |
TrackEntitiesInResults<TResult>(QueryModel) |
İzleme davranışını sorguya uygular. (Devralındığı yer: EntityQueryModelVisitor) |
TryGetQuery(IQuerySource) |
Belirli bir sorgu kaynağı için etkin SelectExpression'ı almayı deneyin. |
VisitAdditionalFromClause(AdditionalFromClause, QueryModel, Int32) |
Ek from yan tümcesini ziyaret edin. |
VisitGroupJoinClause(GroupJoinClause, QueryModel, Int32) |
Grup birleştirme yan tümcesini ziyaret edin. |
VisitJoinClause(JoinClause, QueryModel, Int32) |
Join yan tümcesini ziyaret edin. |
VisitMainFromClause(MainFromClause, QueryModel) |
Düğümü ziyaret edin Remotion.Linq.Clauses.MainFromClause . (Devralındığı yer: EntityQueryModelVisitor) |
VisitOrderByClause(OrderByClause, QueryModel, Int32) |
Order by yan tümcesini ziyaret edin. |
VisitOrdering(Ordering, QueryModel, OrderByClause, Int32) |
Ziyaret düğümleri Remotion.Linq.Clauses.Ordering . (Devralındığı yer: EntityQueryModelVisitor) |
VisitQueryModel(QueryModel) |
Sorgu modelini ziyaret edin. |
VisitResultOperator(ResultOperatorBase, QueryModel, Int32) |
Sonuç işlecini ziyaret edin. |
VisitSelectClause(SelectClause, QueryModel) |
Ziyaret düğümleri Remotion.Linq.Clauses.SelectClause . |
VisitSelectClause(SelectClause, QueryModel) |
Ziyaret düğümleri Remotion.Linq.Clauses.SelectClause . (Devralındığı yer: EntityQueryModelVisitor) |
VisitSubQueryModel(QueryModel) |
Alt sorgu modelini ziyaret edin. |
VisitWhereClause(WhereClause, QueryModel, Int32) |
Where yan tümcesini ziyaret edin. |
WarnClientEval(Object) |
İstemci değerlendirme uyarısı oluşturuldu |
WarnClientEval(QueryModel, Object) |
İstemci değerlendirme uyarısı oluşturuldu |
Şunlara uygulanır
Entity Framework