RelationalQueryModelVisitor Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Pengunjung relasional Remotion.Linq.QueryModel default.
public class RelationalQueryModelVisitor : Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor
type RelationalQueryModelVisitor = class
inherit EntityQueryModelVisitor
Public Class RelationalQueryModelVisitor
Inherits EntityQueryModelVisitor
- Warisan
Konstruktor
Properti
CanBindToParentQueryModel |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah pengunjung model kueri ini akan dapat mengikat langsung ke properti dari kueri induknya tanpa memerlukan injeksi parameter. |
ContextOptions |
Mendapatkan opsi untuk konteks target. |
CurrentParameter |
Mendapatkan ekspresi untuk parameter saat ini. (Diperoleh dari EntityQueryModelVisitor) |
Expression |
Mendapatkan ekspresi yang mewakili kueri ini. (Diperoleh dari EntityQueryModelVisitor) |
IsLiftable |
Mendapatkan nilai yang menunjukkan apakah ekspresi yang dihasilkan pengunjung model kueri dapat diangkat ke dalam kueri induk. Kueri yang dapat diangkat berisi satu SelectExpression. |
LinqOperatorProvider |
Mendapatkan yang Microsoft.EntityFrameworkCore.Query.Internal.ILinqOperatorProvider sedang digunakan untuk kueri ini. (Diperoleh dari EntityQueryModelVisitor) |
ParentQueryModelVisitor |
Mendapatkan pengunjung model kueri induk, atau null jika tidak ada induk. |
Queries |
SelectExpressions aktif dalam kompilasi kueri saat ini. |
QueriesBySource |
SelectExpressions untuk kueri ini, dipetakan oleh sumber kueri. |
QueryCompilationContext |
Konteks untuk kompilasi kueri. |
RequiresClientEval |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah kueri memerlukan evaluasi klien. |
RequiresClientFilter |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah kueri memerlukan filter klien. |
RequiresClientJoin |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah kueri memerlukan gabungan klien. |
RequiresClientOrderBy |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah kueri memerlukan urutan klien. |
RequiresClientProjection |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah kueri memerlukan proyeksi klien. |
RequiresClientResultOperator |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah kueri memerlukan operator hasil klien. |
RequiresClientSelectMany |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah kueri mengharuskan klien memilih banyak. |
RequiresStreamingGroupResultOperator |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah kueri memerlukan operator hasil grup streaming. |
Metode
AddOrUpdateMapping(IQuerySource, Expression) |
Menambahkan atau memperbarui ekspresi yang dipetakan ke sumber kueri. (Diperoleh dari EntityQueryModelVisitor) |
AddQuery(IQuerySource, SelectExpression) |
Menambahkan SelectExpression ke kueri ini. |
BindLocalMethodCallExpression(MethodCallExpression) |
Mengikat ekspresi panggilan metode lokal. |
BindMemberExpression(MemberExpression, Action<IProperty,IQuerySource>) |
Mengikat ekspresi anggota. (Diperoleh dari EntityQueryModelVisitor) |
BindMemberExpression<TResult>(MemberExpression, Func<IProperty,IQuerySource,SelectExpression,TResult>, Boolean) |
Mengikat ekspresi anggota. |
BindMemberExpression<TResult>(MemberExpression, IQuerySource, Func<IProperty,IQuerySource,TResult>) |
Mengikat ekspresi anggota. (Diperoleh dari EntityQueryModelVisitor) |
BindMemberToOuterQueryParameter(MemberExpression) |
Mengikat anggota ke parameter dari kueri luar. |
BindMemberToValueBuffer(MemberExpression, Expression) |
Mengikat ekspresi anggota ke akses buffer nilai. |
BindMethodCallExpression(MethodCallExpression, Action<IProperty,IQuerySource>) |
Mengikat ekspresi panggilan metode. (Diperoleh dari EntityQueryModelVisitor) |
BindMethodCallExpression<TResult>(MethodCallExpression, Func<IProperty,IQuerySource,SelectExpression,TResult>, Boolean) |
Mengikat ekspresi panggilan metode. |
BindMethodCallExpression<TResult>(MethodCallExpression, Func<IProperty,IQuerySource,TResult>) |
Mengikat ekspresi panggilan metode. (Diperoleh dari EntityQueryModelVisitor) |
BindMethodCallExpression<TResult>(MethodCallExpression, IQuerySource, Func<IProperty,IQuerySource,TResult>) |
Mengikat ekspresi panggilan metode. (Diperoleh dari EntityQueryModelVisitor) |
BindMethodCallToEntity(MethodCallExpression, MethodCallExpression) |
Mengikat panggilan metode ke clr atau akses properti bayangan. (Diperoleh dari EntityQueryModelVisitor) |
BindMethodCallToValueBuffer(MethodCallExpression, Expression) |
Mengikat ekspresi panggilan metode ke akses buffer nilai. |
BindMethodToOuterQueryParameter(MethodCallExpression) |
Mengikat panggilan metode ke parameter dari kueri luar. |
BindNavigationPathPropertyExpression<TResult>(Expression, Func<IEnumerable<IPropertyBase>,IQuerySource,TResult>) |
Mengikat ekspresi properti jalur navigasi. (Diperoleh dari EntityQueryModelVisitor) |
BindNavigationPathPropertyExpression<TResult>(Expression, Func<IReadOnlyList<IPropertyBase>,IQuerySource,TResult>) |
Mengikat ekspresi properti jalur navigasi. (Diperoleh dari EntityQueryModelVisitor) |
BindReadValueMethod(Type, Expression, Int32, IProperty) |
Mengikat pembacaan buffer nilai. (Diperoleh dari EntityQueryModelVisitor) |
BindReadValueMethod(Type, Expression, Int32) |
Mengikat pembacaan buffer nilai. (Diperoleh dari EntityQueryModelVisitor) |
CallCreateTransparentIdentifier(Type, Expression, Expression) |
API ini mendukung infrastruktur Entity Framework Core dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. API ini dapat berubah atau dihapus dalam rilis mendatang. (Diperoleh dari EntityQueryModelVisitor) |
CanOptimizeCorrelatedCollections() |
Menentukan apakah koleksi yang berkorelasi (jika ada) dapat dioptimalkan. |
CanOptimizeCorrelatedCollections() |
Menentukan apakah koleksi yang berkorelasi (jika ada) dapat dioptimalkan. (Diperoleh dari EntityQueryModelVisitor) |
CompileAdditionalFromClauseExpression(AdditionalFromClause, QueryModel) |
Kompilasi tambahan dari ekspresi klausa. |
CompileGroupJoinInnerSequenceExpression(GroupJoinClause, QueryModel) |
Mengkompilasi ekspresi urutan dalam gabungan grup. |
CompileJoinClauseInnerSequenceExpression(JoinClause, QueryModel) |
Mengkompilasi ekspresi urutan dalam klausa gabungan. |
CompileMainFromClauseExpression(MainFromClause, QueryModel) |
Kompilasi utama dari ekspresi klausa. |
CreateAsyncQueryExecutor<TResult>(QueryModel) |
Membuat tindakan untuk menjalankan kueri ini secara asinkron. (Diperoleh dari EntityQueryModelVisitor) |
CreateExecutorLambda<TResults>() |
Membuat tindakan untuk menjalankan kueri ini. |
CreateExecutorLambda<TResults>() |
Membuat tindakan untuk menjalankan kueri ini. (Diperoleh dari EntityQueryModelVisitor) |
CreateQueryExecutor<TResult>(QueryModel) |
Membuat tindakan untuk menjalankan kueri ini. (Diperoleh dari EntityQueryModelVisitor) |
CreateTransparentIdentifierType(Type, Type) |
API ini mendukung infrastruktur Entity Framework Core dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. API ini dapat berubah atau dihapus dalam rilis mendatang. (Diperoleh dari EntityQueryModelVisitor) |
ExtractQueryAnnotations(QueryModel) |
Mengisi QueryAnnotations berdasarkan anotasi yang ditemukan dalam kueri. (Diperoleh dari EntityQueryModelVisitor) |
IncludeNavigations(IncludeSpecification, Type, Expression, Boolean) |
Metode tingkat tinggi yang disebut untuk melakukan Sertakan kompilasi untuk satu Sertakan. |
IncludeNavigations(IncludeSpecification, Type, Expression, Boolean) |
Menyertakan properti navigasi tertentu yang diminta dalam kueri LINQ. (Diperoleh dari EntityQueryModelVisitor) |
IncludeNavigations(QueryModel, IReadOnlyCollection<IncludeSpecification>) |
Metode tingkat tinggi yang dipanggil untuk melakukan Sertakan kompilasi. |
IncludeNavigations(QueryModel, IReadOnlyCollection<IncludeSpecification>) |
Menyertakan data terkait yang diminta dalam kueri LINQ. (Diperoleh dari EntityQueryModelVisitor) |
IncludeNavigations(QueryModel) |
Menyertakan data terkait yang diminta dalam kueri LINQ. (Diperoleh dari EntityQueryModelVisitor) |
InterceptExceptions() |
Menjalankan kueri dan mencatat pengecualian apa pun yang terjadi. (Diperoleh dari EntityQueryModelVisitor) |
IntroduceTransparentScope(IQuerySource, QueryModel, Int32, Type) |
API ini mendukung infrastruktur Entity Framework Core dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. API ini dapat berubah atau dihapus dalam rilis mendatang. (Diperoleh dari EntityQueryModelVisitor) |
LiftInjectedParameters(RelationalQueryModelVisitor) |
Mengangkat parameter luar yang disuntikkan ke dalam subkueri ke dalam ekspresi kueri yang sedang dibangun oleh pengunjung model kueri ini, sehingga subkueri dapat diangkat. |
OnBeforeNavigationRewrite(QueryModel) |
Pra-proses model kueri sebelum kita menulis ulang navigasinya. |
OnBeforeNavigationRewrite(QueryModel) |
Pra-proses model kueri sebelum kita menulis ulang navigasinya. (Diperoleh dari EntityQueryModelVisitor) |
OptimizeJoinClause(JoinClause, QueryModel, Int32, Action, MethodInfo, Boolean) |
Optimalkan klausa gabungan. |
OptimizeQueryModel(QueryModel, Boolean) |
Menerapkan pengoptimalan ke kueri. |
OptimizeQueryModel(QueryModel, Boolean) |
Menerapkan pengoptimalan ke kueri. (Diperoleh dari EntityQueryModelVisitor) |
OptimizeQueryModel(QueryModel) |
Menerapkan pengoptimalan ke kueri. (Diperoleh dari EntityQueryModelVisitor) |
RegisterSubQueryVisitor(IQuerySource, RelationalQueryModelVisitor) |
Mendaftarkan pengunjung sub kueri. |
RemoveOrderings(QueryModel) |
Menghapus urutan untuk model kueri tertentu. |
RemoveOrderings(QueryModel) |
Menghapus urutan untuk model kueri tertentu. (Diperoleh dari EntityQueryModelVisitor) |
ReplaceClauseReferences(Expression, IQuerySource, Boolean) |
Menerjemahkan ekspresi model kueri relinq ke dalam ekspresi kueri yang dikompilasi. (Diperoleh dari EntityQueryModelVisitor) |
RewriteProjectedCollectionNavigationsToIncludes(QueryModel) |
Kedaluwarsa.
Menulis ulang proyeksi navigasi koleksi sehingga dapat ditangani oleh alur Sertakan. (Diperoleh dari EntityQueryModelVisitor) |
ShouldApplyDefiningQuery(IEntityType, IQuerySource) |
Tentukan apakah kueri yang menentukan harus diterapkan saat mengkueri jenis entitas target. |
ShouldApplyDefiningQuery(IEntityType, IQuerySource) |
Tentukan apakah kueri yang menentukan harus diterapkan saat mengkueri jenis entitas target. (Diperoleh dari EntityQueryModelVisitor) |
SingleResultToSequence(QueryModel, Type) |
Mengonversi hasil kueri dari satu hasil menjadi serangkaian hasil. (Diperoleh dari EntityQueryModelVisitor) |
TrackEntitiesInResults<TResult>(QueryModel) |
Menerapkan perilaku pelacakan ke kueri. (Diperoleh dari EntityQueryModelVisitor) |
TryGetQuery(IQuerySource) |
Coba dan dapatkan SelectExpression aktif untuk sumber kueri tertentu. |
VisitAdditionalFromClause(AdditionalFromClause, QueryModel, Int32) |
Kunjungi tambahan dari klausul. |
VisitGroupJoinClause(GroupJoinClause, QueryModel, Int32) |
Kunjungi klausul gabungan grup. |
VisitJoinClause(JoinClause, QueryModel, Int32) |
Kunjungi klausul gabungan. |
VisitMainFromClause(MainFromClause, QueryModel) |
Mengunjungi simpul Remotion.Linq.Clauses.MainFromClause . (Diperoleh dari EntityQueryModelVisitor) |
VisitOrderByClause(OrderByClause, QueryModel, Int32) |
Kunjungi pesanan berdasarkan klausul. |
VisitOrdering(Ordering, QueryModel, OrderByClause, Int32) |
Remotion.Linq.Clauses.Ordering Mengunjungi simpul. (Diperoleh dari EntityQueryModelVisitor) |
VisitQueryModel(QueryModel) |
Kunjungi model kueri. |
VisitResultOperator(ResultOperatorBase, QueryModel, Int32) |
Kunjungi operator hasil. |
VisitSelectClause(SelectClause, QueryModel) |
Remotion.Linq.Clauses.SelectClause Mengunjungi simpul. |
VisitSelectClause(SelectClause, QueryModel) |
Remotion.Linq.Clauses.SelectClause Mengunjungi simpul. (Diperoleh dari EntityQueryModelVisitor) |
VisitSubQueryModel(QueryModel) |
Kunjungi model sub-kueri. |
VisitWhereClause(WhereClause, QueryModel, Int32) |
Kunjungi klausul di mana. |
WarnClientEval(Object) |
Menghasilkan peringatan klien-eval |
WarnClientEval(QueryModel, Object) |
Menghasilkan peringatan klien-eval |
Berlaku untuk
Entity Framework