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çisinin parametre ekleme gerekmeden doğrudan üst sorgusundan özelliklere bağlanabilip bağlanamayacağını gösteren bir değer alır veya ayarlar. |
| ContextOptions |
Hedef bağlam için seçenekleri alır. |
| CurrentParameter |
Geçerli parametre için ifadeyi alır. (Devralındığı yer: EntityQueryModelVisitor) |
| Expression |
Bu sorguyu temsil eden ifadeyi alır. (Devralındığı yer: EntityQueryModelVisitor) |
| IsLiftable |
Sorgu modeli ziyaretçisinin sonuç ifadesinin üst sorguda yükseltilmemiş olup olmayacağını gösteren bir değer alır. Liftable sorguları tek bir SelectExpression içerir. |
| LinqOperatorProvider |
Microsoft.EntityFrameworkCore.Query.Internal.ILinqOperatorProviderBu sorgu için kullanılmakta olan öğesini alır. (Devralındığı yer: EntityQueryModelVisitor) |
| ParentQueryModelVisitor |
Üst sorgu modeli ziyaretçisini veya üst öğe yoksa null değerini alır. |
| Queries |
Geçerli sorgu derlemesinde etkin olan SelectExpressions. |
| QueriesBySource |
Bu sorgu için sorgu kaynağıyla eşlenen SelectExpressions. |
| QueryCompilationContext |
Sorgu derlemesi için bağlam. |
| RequiresClientEval |
Sorgunun istemci değerlendirme gerektirip gerektirmediğini belirten bir değer alır veya ayarlar. |
| RequiresClientFilter |
Sorgunun istemci filtresi gerektirip gerektirmediğini gösteren bir değer alır veya ayarlar. |
| RequiresClientJoin |
Sorgunun istemci katılması gerektirip gerektirmediğini gösteren bir değer alır veya ayarlar. |
| RequiresClientOrderBy |
Sorgunun istemci sıralaması gerektirip gerektirmediğini gösteren bir değer alır veya ayarlar. |
| RequiresClientProjection |
Sorgunun istemci projeksiyonu gerektirip gerektirmediğini gösteren bir değer alır veya ayarlar. |
| RequiresClientResultOperator |
Sorgunun istemci sonucu işleci gerektirip gerektirmediğini gösteren bir değer alır veya ayarlar. |
| RequiresClientSelectMany |
Sorgunun istemci Select many gerektirip gerektirmediğini gösteren bir değer alır veya ayarlar. |
| RequiresStreamingGroupResultOperator |
Sorgunun akış grubu sonucu işleci gerektirip gerektirmediğini gösteren bir değer alır veya ayarlar. |
Yöntemler
| AddOrUpdateMapping(IQuerySource, Expression) |
Bir 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ısı 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 ifadesi bağlayın. |
| BindMemberExpression<TResult>(MemberExpression, IQuerySource, Func<IProperty,IQuerySource,TResult>) |
Bir üye ifadesini bağlar. (Devralındığı yer: EntityQueryModelVisitor) |
| BindMemberToOuterQueryParameter(MemberExpression) |
Bir üyeyi dış sorgudan bir parametreye bağlayın. |
| BindMemberToValueBuffer(MemberExpression, Expression) |
Bir üye ifadesini bir değer arabellek erişimine bağlayın. |
| BindMethodCallExpression(MethodCallExpression, Action<IProperty,IQuerySource>) |
Bir yöntem çağrısı ifadesini bağlar. (Devralındığı yer: EntityQueryModelVisitor) |
| BindMethodCallExpression<TResult>(MethodCallExpression, Func<IProperty,IQuerySource,SelectExpression,TResult>, Boolean) |
Bir yöntem çağrısı ifadesi bağlayın. |
| BindMethodCallExpression<TResult>(MethodCallExpression, Func<IProperty,IQuerySource,TResult>) |
Bir yöntem çağrısı ifadesini bağlar. (Devralındığı yer: EntityQueryModelVisitor) |
| BindMethodCallExpression<TResult>(MethodCallExpression, IQuerySource, Func<IProperty,IQuerySource,TResult>) |
Bir yöntem çağrısı ifadesini bağlar. (Devralındığı yer: EntityQueryModelVisitor) |
| BindMethodCallToEntity(MethodCallExpression, MethodCallExpression) |
Bir CLR veya gölge Özellik erişimi için bir yöntem çağrısını bağlar. (Devralındığı yer: EntityQueryModelVisitor) |
| BindMethodCallToValueBuffer(MethodCallExpression, Expression) |
Bir yöntem çağrısı ifadesini bir değer arabelleği erişimine bağlayın. |
| BindMethodToOuterQueryParameter(MethodCallExpression) |
Bir yöntem çağrısını dış sorgudan bir parametreye bağlayın. |
| BindNavigationPathPropertyExpression<TResult>(Expression, Func<IEnumerable<IPropertyBase>,IQuerySource,TResult>) |
Bir gezinti yolu özellik ifadesini bağlar. (Devralındığı yer: EntityQueryModelVisitor) |
| BindNavigationPathPropertyExpression<TResult>(Expression, Func<IReadOnlyList<IPropertyBase>,IQuerySource,TResult>) |
Bir gezinti yolu özellik ifadesini bağlar. (Devralındığı yer: EntityQueryModelVisitor) |
| BindReadValueMethod(Type, Expression, Int32) |
Bir değer arabelleğini oku bağlantısını bağlar. (Devralındığı yer: EntityQueryModelVisitor) |
| BindReadValueMethod(Type, Expression, Int32, IProperty) |
Bir değer arabelleğini oku bağlantısını bağlar. (Devralındığı yer: EntityQueryModelVisitor) |
| CallCreateTransparentIdentifier(Type, Expression, Expression) |
Bu API Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir. Bu API, gelecek sürümlerde değişebilir veya kaldırılabilir. (Devralındığı yer: EntityQueryModelVisitor) |
| CanOptimizeCorrelatedCollections() |
Bağıntılı koleksiyonların (varsa) en iyi duruma getirilip getirilmeyeceğini belirler. |
| CanOptimizeCorrelatedCollections() |
Bağıntılı koleksiyonların (varsa) en iyi duruma getirilip getirilmeyeceğini belirler. (Devralındığı yer: EntityQueryModelVisitor) |
| CompileAdditionalFromClauseExpression(AdditionalFromClause, QueryModel) |
Ek from yan tümcesi ifadesi derleyin. |
| CompileGroupJoinInnerSequenceExpression(GroupJoinClause, QueryModel) |
Bir grup birleşimi iç sırası ifadesi derleyin. |
| CompileJoinClauseInnerSequenceExpression(JoinClause, QueryModel) |
JOIN yan tümcesi iç sırası ifadesi derleyin. |
| CompileMainFromClauseExpression(MainFromClause, QueryModel) |
Main from yan tümce 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ılmaya yönelik değildir. Bu API, gelecek sürümlerde değişebilir veya kaldırılabilir. (Devralındığı yer: EntityQueryModelVisitor) |
| ExtractQueryAnnotations(QueryModel) |
QueryAnnotationsSorguda bulunan ek açıklamaların temelinde doldurulur. (Devralındığı yer: EntityQueryModelVisitor) |
| IncludeNavigations(IncludeSpecification, Type, Expression, Boolean) |
Tek bir ekleme için derleme ekleme işlemini 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) |
LINQ sorgusunda istenen ilgili verileri içerir. (Devralındığı yer: EntityQueryModelVisitor) |
| IncludeNavigations(QueryModel, IReadOnlyCollection<IncludeSpecification>) |
Derlemeyi dahil etme işlemini 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) |
| InterceptExceptions() |
Sorguyu yürütür ve oluşan tüm ö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ılmaya yönelik değildir. Bu API, gelecek sürümlerde değişebilir veya kaldırılabilir. (Devralındığı yer: EntityQueryModelVisitor) |
| LiftInjectedParameters(RelationalQueryModelVisitor) |
Alt sorgunun yükseltilmemiş olması için, bu sorgu modeli ziyaretçisi tarafından oluşturulmakta olan sorgu ifadesinde bir alt sorguya eklenen dış parametreleri durdurur. |
| OnBeforeNavigationRewrite(QueryModel) |
Gezintilerini yeniden yazmadan önce sorgu modelini önceden işler. |
| OnBeforeNavigationRewrite(QueryModel) |
Gezintilerini yeniden yazmadan önce sorgu modelini önceden işler. (Devralındığı yer: EntityQueryModelVisitor) |
| OptimizeJoinClause(JoinClause, QueryModel, Int32, Action, MethodInfo, Boolean) |
JOIN yan tümcesini iyileştirin. |
| OptimizeQueryModel(QueryModel) |
Sorguya iyileştirmeleri uygular. (Devralındığı yer: EntityQueryModelVisitor) |
| OptimizeQueryModel(QueryModel, Boolean) |
Sorguya iyileştirmeleri uygular. |
| OptimizeQueryModel(QueryModel, Boolean) |
Sorguya iyileştirmeleri uygular. (Devralındığı yer: EntityQueryModelVisitor) |
| RegisterSubQueryVisitor(IQuerySource, RelationalQueryModelVisitor) |
Bir alt sorgu ziyaretçisini kaydeder. |
| RemoveOrderings(QueryModel) |
Belirli bir sorgu modeli için sıralamayı kaldırır. |
| RemoveOrderings(QueryModel) |
Belirli bir sorgu modeli için sıralamayı kaldırır. (Devralındığı yer: EntityQueryModelVisitor) |
| ReplaceClauseReferences(Expression, IQuerySource, Boolean) |
Bir re-LINQ sorgu modeli ifadesini derlenmiş bir sorgu ifadesine çevirir. (Devralındığı yer: EntityQueryModelVisitor) |
| RewriteProjectedCollectionNavigationsToIncludes(QueryModel) |
Kullanımdan kalktı.
Koleksiyon gezinti projeksiyonlarını ekleme işlem hattı tarafından işlenebilmeleri için yeniden yazar. (Devralındığı yer: EntityQueryModelVisitor) |
| ShouldApplyDefiningQuery(IEntityType, IQuerySource) |
Hedef varlık türünü sorgularken bir tanımlama sorgusunun uygulanıp uygulanmayacağını belirleme. |
| ShouldApplyDefiningQuery(IEntityType, IQuerySource) |
Hedef varlık türünü sorgularken bir tanımlama sorgusunun uygulanıp uygulanmayacağını belirleme. (Devralındığı yer: EntityQueryModelVisitor) |
| SingleResultToSequence(QueryModel, Type) |
Sorgunun sonuçlarını tek bir sonuçtan bir dizi sonuca dönüştürür. (Devralındığı yer: EntityQueryModelVisitor) |
| TrackEntitiesInResults<TResult>(QueryModel) |
Sorgu için izleme davranışını uygular. (Devralındığı yer: EntityQueryModelVisitor) |
| TryGetQuery(IQuerySource) |
Belirli bir sorgu kaynağı için etkin SelectExpression 'ı deneyin ve alın. |
| VisitAdditionalFromClause(AdditionalFromClause, QueryModel, Int32) |
Ek from yan tümcesini ziyaret edin. |
| VisitGroupJoinClause(GroupJoinClause, QueryModel, Int32) |
Bir grup JOIN 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) |
Düğümleri ziyaret edin Remotion.Linq.Clauses.Ordering . (Devralındığı yer: EntityQueryModelVisitor) |
| VisitQueryModel(QueryModel) |
Bir sorgu modelini ziyaret edin. |
| VisitResultOperator(ResultOperatorBase, QueryModel, Int32) |
Bir sonuç işlecini ziyaret edin. |
| VisitSelectClause(SelectClause, QueryModel) |
Düğümleri ziyaret edin Remotion.Linq.Clauses.SelectClause . |
| VisitSelectClause(SelectClause, QueryModel) |
Düğümleri ziyaret edin Remotion.Linq.Clauses.SelectClause . (Devralındığı yer: EntityQueryModelVisitor) |
| VisitSubQueryModel(QueryModel) |
Bir alt sorgu modelini ziyaret edin. |
| VisitWhereClause(WhereClause, QueryModel, Int32) |
WHERE yan tümcesini ziyaret edin. |
| WarnClientEval(Object) |
İstemci değerlendirme uyarısı oluşturdu |
| WarnClientEval(QueryModel, Object) |
İstemci değerlendirme uyarısı oluşturdu |