Aracılığıyla paylaş


Microsoft.EntityFrameworkCore.Query Ad Alanı

Sınıflar

AsyncQueryMethodProvider

Zaman uyumsuz ilişkisel sorgu işlemlerine geç bağlama için yansıma nesneleri sağlar.

CollectionInitializingExpression
CollectionPopulatingExpression
CollectionResultExpression

İlişkisel sağlayıcılar için içinde ShaperExpression bir koleksiyon oluşturmayı temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

CollectionShaperExpression

içinde ShaperExpressionbir koleksiyonun oluşturulmasını temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

CompiledQueryCacheKeyGenerator

Sorguyu benzersiz olarak tanımlayan anahtarlar oluşturur. Bu, bir sorgunun derlenmiş sürümlerini önbellekte depolamak ve aramak için kullanılır.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

Hizmet ömrü şeklindedir Scoped. Bu, her DbContext örneğin bu hizmetin kendi örneğini kullanacağı anlamına gelir. Uygulama, herhangi bir yaşam süresiyle kaydedilen diğer hizmetlere bağlı olabilir. Uygulamanın iş parçacığı güvenli olması gerekmez.

CompiledQueryCacheKeyGeneratorDependencies

için hizmet bağımlılıkları parametre sınıfı CompiledQueryCacheKeyGenerator

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

EntityMaterializerSource

Hizmet ömrü şeklindedir Singleton. Bu, tek bir örneğin birçok DbContext örnek tarafından kullanıldığı anlamına gelir. Uygulama iş parçacığı güvenli olmalıdır. Bu hizmet olarak Scopedkaydedilen hizmetlere bağımlı olamaz.

EntityMaterializerSourceDependencies

için hizmet bağımlılıkları parametre sınıfı EntityMaterializerSource

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

Bu sınıfın örneklerini doğrudan sağlayıcıdan veya uygulama kodundan oluşturmayın, yeni bağımlılıklar eklendikçe oluşturucu imzası değişebilir. Bunun yerine, bağımlılık ekleme kapsayıcısı tarafından bir örneğin otomatik olarak oluşturulup eklenmesi için oluşturucunuzda bu türü kullanın. Bazı bağımlı hizmetlerin değiştirildiği bir örnek oluşturmak için önce bağımlılık ekleme kapsayıcısından nesnesini çözün, ardından 'With...' kullanarak seçili hizmetleri değiştirin Yöntemler. Bu işlemin herhangi bir noktasında oluşturucuyu çağırmayın.

Hizmet ömrü şeklindedir Singleton. Bu, tek bir örneğin birçok DbContext örnek tarafından kullanıldığı anlamına gelir. Uygulama iş parçacığı güvenli olmalıdır. Bu hizmet olarak Scopedkaydedilen hizmetlere bağımlı olamaz.

EntityProjectionExpression

projeksiyonunda SelectExpressionbir varlığı temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

EntityQueryModelVisitor

Yürütülecek sorguyu işleyen temel ziyaretçi.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

EntityQueryModelVisitorDependencies

için hizmet bağımlılıkları parametre sınıfı EntityQueryModelVisitor

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

Bu sınıfın örneklerini doğrudan sağlayıcıdan veya uygulama kodundan oluşturmayın, yeni bağımlılıklar eklendikçe oluşturucu imzası değişebilir. Bunun yerine, bağımlılık ekleme kapsayıcısı tarafından bir örneğin otomatik olarak oluşturulup eklenmesi için oluşturucunuzda bu türü kullanın. Bazı bağımlı hizmetlerin değiştirildiği bir örnek oluşturmak için önce bağımlılık ekleme kapsayıcısından nesnesini çözün, ardından 'With...' kullanarak seçili hizmetleri değiştirin Yöntemler. Bu işlemin herhangi bir noktasında oluşturucuyu çağırmayın.

EntityQueryModelVisitorFactory

örneklerini EntityQueryModelVisitoroluşturur.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

EntityQueryRootExpression

Sorgu ifadesindeki varlık sorgu kökünü temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

EntityShaperExpression

içinde ShaperExpressionbir varlık örneğinin oluşturulmasını temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

EnumerableExpression

Gruplandırma öğesi üzerinden zincirden çevrilmiş bir numaralandırılabilir veya grubu temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

EvaluatableExpressionFilter

Değerlendirilebilir ifadeler için bir filtreyi temsil eder.

Hizmet ömrü şeklindedir Singleton. Bu, tek bir örneğin birçok DbContext örnek tarafından kullanıldığı anlamına gelir. Uygulama iş parçacığı güvenli olmalıdır. Bu hizmet olarak Scopedkaydedilen hizmetlere bağımlı olamaz.

EvaluatableExpressionFilterDependencies

için hizmet bağımlılıkları parametre sınıfı EvaluatableExpressionFilter

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

ExpressionEqualityComparer

için Expressionuygulayan IEqualityComparer<T> bir karşılaştırıcı.

ExpressionExtensions

Türler için Expression uzantı yöntemleri.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

ExpressionPrinter

İfadenin yazdırılabilir dize gösterimini oluşturmak için bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

GroupByShaperExpression

içinde ShaperExpressionbir gruplandırma öğesinin oluşturulmasını temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IncludeExpression

içinde ShaperExpressioninclude işlemini temsil eden bir ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IncludeSpecification

Tek bir sorgu ekleme işlemini temsil eder.

InlineQueryRootExpression

Sorgu içindeki satır içi sorgu kökünü temsil eden ifade (örneğin new[] { 1, 2, 3 }).

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

JsonQueryExpression

JSON sütununa eşlenmiş bir varlığı veya varlık koleksiyonunu ve bu sütuna erişim yolunu temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

MaterializeCollectionNavigationExpression

içinde ShaperExpressionbir koleksiyon gezintisinin gerçekleştirilmesini temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

NavigationExpansionExtensibilityHelper

Gezinti genişletme genişletilebilirliğinin çeşitli yönleriyle yardımcı olan hizmet.

NavigationExpansionExtensibilityHelperDependencies

için hizmet bağımlılıkları parametre sınıfı NavigationExpansionExtensibilityHelper

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

NonQueryExpression

Sorgu olmayan bir ifade içeren ifade. Sorgu olmayan bir ifadenin sonucu genellikle etkilenen satır sayısıdır.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

NotParameterizedAttribute

Sorgu derlemesi sırasında özel LINQ işleci parametresinin parametrelendirilmemesi gerektiğini belirten sinyaller.

NullConditionalExpression

Null koşullu erişimi temsil eden ifade. Bu dosyadaki mantık, https://github.com/bartdesmet/ExpressionFutures

ParameterQueryRootExpression

Sorgu içindeki parametre sorgu kökünü temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

PathSegment

veya JsonScalarExpressioniçinde JsonQueryExpression kullanılan JSON yolunun bir bileşenini temsil eden bir yapı.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

ProjectionBindingExpression

Sonuçları oluştururken kullanılacak ShaperExpression değerlerini QueryExpression alan ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

ProjectionMember

Bağlanacak CLR üyeleri zincirini temsil eden bir sınıf. Genellikle sorgudaki ardışık Select çağrılarından oluşturulur.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

QueryableMethods

Çevrilebilir LINQ yöntemleri için yansıma meta verileri sağlayan bir sınıf.

QueryableMethodTranslatingExpressionVisitor

Sorgudaki sorgulanabilir yöntemleri çeviren bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

QueryableMethodTranslatingExpressionVisitorDependencies

için hizmet bağımlılıkları parametre sınıfı QueryableMethodTranslatingExpressionVisitor

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

QueryCompilationContext

Sorgu derlemesi sırasında kullanılan durumu/bileşenleri temsil eden birincil veri yapısı.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

QueryCompilationContextDependencies

için hizmet bağımlılıkları parametre sınıfı QueryCompilationContext

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

QueryContext

Yürütme sırasında derlenmiş sorgu tarafından kullanılan asıl veri yapısı.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

QueryContextDependencies

için hizmet bağımlılıkları parametre sınıfı QueryContext

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

QueryContextFactory

Örnekler için QueryContext bir fabrika.

QueryMethodProvider

Zaman uyumlu ilişkisel sorgu işlemlerine geç bağlama için yansıma nesneleri sağlar.

QueryRootExpression

Sorgu ifadesindeki bir sorgu kökünü temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

QueryRootProcessor

Ön işleme sırasında ek sorgu kök düğümleri ekleyen bir ziyaretçi.

QuerySqlGenerator

Verilen SelectExpressioniçin almak IRelationalCommand üzere bir sorgu SQL oluşturucu.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

QuerySqlGeneratorDependencies

için hizmet bağımlılıkları parametre sınıfı QuerySqlGenerator

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

QueryTranslationPostprocessor

Çevrilen sorguyu sonradan işleyen bir sınıf. Bu sınıf, oluşturulan sunucu sorgu ifadesini ve ilişkili şekillendirici ifadesini işlemeye olanak tanır.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

QueryTranslationPostprocessorDependencies

için hizmet bağımlılıkları parametre sınıfı QueryTranslationPostprocessor

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

QueryTranslationPreprocessor

Çeviriden önce sorguyu önceden işleyen bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

QueryTranslationPreprocessorDependencies

için hizmet bağımlılıkları parametre sınıfı QueryTranslationPreprocessor

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalAggregateMethodCallTranslatorProvider

Toplama yöntemlerini temsil eden LINQ MethodCallExpression ifadeleri için çeviriler sağlar.

RelationalAggregateMethodCallTranslatorProviderDependencies

için hizmet bağımlılıkları parametre sınıfı RelationalAggregateMethodCallTranslatorProvider

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalCollectionShaperExpression

içinde ShaperExpressionilişkisel sağlayıcı için koleksiyon oluşturmayı temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalCompiledQueryCacheKeyGenerator

Sorguyu benzersiz olarak tanımlayan anahtarlar oluşturur. Bu, bir sorgunun derlenmiş sürümlerini önbellekte depolamak ve aramak için kullanılır.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

Hizmet ömrü şeklindedir Scoped. Bu, her DbContext örneğin bu hizmetin kendi örneğini kullanacağı anlamına gelir. Uygulama, herhangi bir yaşam süresiyle kaydedilen diğer hizmetlere bağlı olabilir. Uygulamanın iş parçacığı güvenli olması gerekmez.

RelationalCompiledQueryCacheKeyGeneratorDependencies

için hizmet bağımlılıkları parametre sınıfı RelationalCompiledQueryCacheKeyGenerator

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalEntityShaperExpression

içinde ShaperExpressionilişkisel sağlayıcı için varlık örneği oluşturmayı temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalEvaluatableExpressionFilter

Değerlendirilebilir ifadeler için bir filtreyi temsil eder.

Hizmet ömrü şeklindedir Singleton. Bu, tek bir örneğin birçok DbContext örnek tarafından kullanıldığı anlamına gelir. Uygulama iş parçacığı açısından güvenli olmalıdır. Bu hizmet olarak Scopedkaydedilen hizmetlere bağımlı olamaz.

RelationalEvaluatableExpressionFilterDependencies

için hizmet bağımlılıkları parametre sınıfı RelationalEvaluatableExpressionFilter

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalGroupByResultExpression

içinde ShaperExpressionilişkisel sağlayıcı için gruplandırma oluşturmayı temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalGroupByShaperExpression

İlişkisel sağlayıcılar için içinde ShaperExpression gruplandırma öğesinin oluşturulmasını temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalMemberTranslatorProvider

Birden çok özel üye çeviriciye göndererek LINQ MemberExpression ifadeleri için çeviriler sağlar.

Hizmet ömrü şeklindedir Scoped. Bu, her DbContext örneğin bu hizmetin kendi örneğini kullanacağı anlamına gelir. Uygulama, herhangi bir yaşam süresiyle kaydedilen diğer hizmetlere bağlı olabilir. Uygulamanın iş parçacığı güvenli olması gerekmez.

RelationalMemberTranslatorProviderDependencies

için hizmet bağımlılıkları parametre sınıfı RelationalMemberTranslatorProvider

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalMethodCallTranslatorProvider

Birden çok özelleştirilmiş yöntem çağrı çeviricisine göndererek LINQ MethodCallExpression ifadeleri için çeviriler sağlar.

Hizmet ömrü şeklindedir Scoped. Bu, her DbContext örneğin bu hizmetin kendi örneğini kullanacağı anlamına gelir. Uygulama, herhangi bir yaşam süresiyle kaydedilen diğer hizmetlere bağlı olabilir. Uygulamanın iş parçacığı güvenli olması gerekmez.

RelationalMethodCallTranslatorProviderDependencies

için hizmet bağımlılıkları parametre sınıfı RelationalMethodCallTranslatorProvider

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalParameterBasedSqlProcessor

Parametre değerleri bilindikten sonra sorgu ifadesini işleyen bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalParameterBasedSqlProcessorDependencies

için hizmet bağımlılıkları parametre sınıfı Microsoft.EntityFrameworkCore.Query.Internal.RelationalParameterBasedSqlProcessorFactory

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalQueryableMethodTranslatingExpressionVisitor

Sorgudaki sorgulanabilir yöntemleri çeviren bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalQueryableMethodTranslatingExpressionVisitor.RelationalInferredTypeMappingApplier

Çevirinin sonunda yürütülen bir ziyaretçi, tüm SqlExpression düğümlerin tür eşlemesine sahip olduğunu doğrular ve sorgulanabilir sabitler (DEĞERLER) ve parametreler (örn. OPENJSON) için oluşturulan tür eşlemelerini kök tablolarına uygular.

RelationalQueryableMethodTranslatingExpressionVisitorDependencies

için hizmet bağımlılıkları parametre sınıfı RelationalQueryableMethodTranslatingExpressionVisitor

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalQueryCompilationContext

İlişkisel sorgu derlemesi sırasında kullanılan durumu/bileşenleri temsil eden birincil veri yapısı.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalQueryCompilationContextDependencies

için hizmet bağımlılıkları parametre sınıfı RelationalQueryCompilationContext

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalQueryCompilationContextFactory

örnekleri QueryCompilationContextiçin ilişkisel bir fabrika.

RelationalQueryContext

Yürütme sırasında derlenmiş bir ilişkisel sorgu tarafından kullanılan asıl veri yapısı.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalQueryContextDependencies

için hizmet bağımlılıkları parametre sınıfı RelationalQueryContext

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalQueryContextFactory

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.

RelationalQueryModelVisitor

Varsayılan ilişkisel Remotion.Linq.QueryModel ziyaretçi.

RelationalQueryModelVisitorDependencies

için hizmet bağımlılıkları parametre sınıfı RelationalQueryModelVisitorFactory

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

Bu sınıfın örneklerini doğrudan sağlayıcıdan veya uygulama kodundan oluşturmayın, yeni bağımlılıklar eklendikçe oluşturucu imzası değişebilir. Bunun yerine, bağımlılık ekleme kapsayıcısı tarafından bir örneğin otomatik olarak oluşturulması ve eklenmesi için oluşturucunuzda bu türü kullanın. Bazı bağımlı hizmetlerin değiştirildiği bir örnek oluşturmak için, önce bağımlılık ekleme kapsayıcısından nesnesini çözümleyin, ardından 'With...' kullanarak seçili hizmetleri değiştirin Yöntemler. Bu işlemin herhangi bir noktasında oluşturucuyu çağırmayın.

RelationalQueryModelVisitorFactory

örnekleri EntityQueryModelVisitoriçin bir fabrika.

RelationalQueryRootProcessor

Ön işleme sırasında ek sorgu kök düğümleri ekleyen bir ziyaretçi.

RelationalQueryTranslationPostprocessor

Çevrilen sorguyu sonradan işleyen bir sınıf. Bu sınıf, oluşturulan sunucu sorgu ifadesini ve ilişkili şekillendirici ifadesini işlemeye olanak tanır.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalQueryTranslationPostprocessorDependencies

için hizmet bağımlılıkları parametre sınıfı RelationalQueryTranslationPostprocessor

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalQueryTranslationPreprocessor

Çeviriden önce sorguyu önceden işleyen bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalQueryTranslationPreprocessorDependencies

için hizmet bağımlılıkları parametre sınıfı RelationalQueryTranslationPreprocessor

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalShapedQueryCompilingExpressionVisitor

Verilen şekillendirilmiş sorgu ifadesi için şekillendirici ifadesini derleyen bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalShapedQueryCompilingExpressionVisitorDependencies

için hizmet bağımlılıkları parametre sınıfı RelationalShapedQueryCompilingExpressionVisitor

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalSplitCollectionShaperExpression

içindeki ShaperExpressionilişkisel sağlayıcı için bölme sorgusu sırasında koleksiyon oluşturmayı temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalSqlTranslatingExpressionVisitor

İfadeleri karşılık gelen SQL gösterimine çeviren bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalSqlTranslatingExpressionVisitorDependencies

için hizmet bağımlılıkları parametre sınıfı RelationalSqlTranslatingExpressionVisitorFactory

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalSqlTranslatingExpressionVisitorFactory

Bu, Entity Framework Core altyapısını destekleyen ve genel API'ler ile aynı uyumluluk standartlarına tabi olmayan bir iç API'dir. Herhangi bir sürümde bildirimde bulunmaksızın değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunuzda son derece dikkatli bir şekilde kullanmanız ve bunu yapmanın yeni bir Entity Framework Core sürümüne güncelleştirme sırasında uygulama hatalarına neden olabileceğini bilmeniz gerekir.

Hizmet ömrü şeklindedir Scoped. Bu, her DbContext örneğin bu hizmetin kendi örneğini kullanacağı anlamına gelir. Uygulama, herhangi bir yaşam süresiyle kaydedilen diğer hizmetlere bağlı olabilir. Uygulamanın iş parçacığı güvenli olması gerekmez.

RelationalStructuralTypeShaperExpression

içinde ShaperExpressionilişkisel sağlayıcı için varlık örneği oluşturmayı temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

ReplacingExpressionVisitor

Verilen ifade ağacında bir ifadeyi başka bir ifadeyle değiştiren bir ifade ziyaretçisi.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

ResultOperatorHandler

Varsayılan client-eval sonuç işleci işleyicisi.

ResultOperatorHandlerDependencies

için hizmet bağımlılıkları parametre sınıfı ResultOperatorHandler

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

Bu sınıfın örneklerini doğrudan sağlayıcıdan veya uygulama kodundan oluşturmayın, yeni bağımlılıklar eklendikçe oluşturucu imzası değişebilir. Bunun yerine, bağımlılık ekleme kapsayıcısı tarafından bir örneğin otomatik olarak oluşturulması ve eklenmesi için oluşturucunuzda bu türü kullanın. Bazı bağımlı hizmetlerin değiştirildiği bir örnek oluşturmak için, önce bağımlılık ekleme kapsayıcısından nesnesini çözümleyin, ardından 'With...' kullanarak seçili hizmetleri değiştirin Yöntemler. Bu işlemin herhangi bir noktasında oluşturucuyu çağırmayın.

SetPropertyCalls<TSource>

Birden çok sütunu güncelleştirmek için birden çok çağrı zincirleme ile ExecuteUpdate yönteminde ayarlanacak özellik ve değeri belirtmeyi destekler.

LinQ sorgusunda yalnızca ifade ağacı oluşturmak amacıyla kullanıldığından bu tür herhangi bir oluşturucuya veya uygulamaya sahip değildir.

ShapedQueryCompilingExpressionVisitor

Verilen şekillendirilmiş sorgu ifadesi için şekillendirici ifadesini derleyen bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

ShapedQueryCompilingExpressionVisitorDependencies

için hizmet bağımlılıkları parametre sınıfı ShapedQueryCompilingExpressionVisitor

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

ShapedQueryExpression

Sorgu ifadesiyle şekillendirici ifadesini birleştiren ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

SqlExpressionFactory

Örnek oluşturmaya SqlExpression yönelik bir fabrika.

SqlExpressionFactoryDependencies

için hizmet bağımlılıkları parametre sınıfı SqlExpressionFactory

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

SqlExpressionVisitor

SQL ifade ağacını ziyaret eden bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

SqlNullabilityProcessor

Kullanılan null semantiği uygulamak ve parametre değerlerine göre iyileştirmek için düğümlerin null atanabilirliğini temel alan bir SQL ağacını işleyen bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

StructuralTypeProjectionExpression

projeksiyonunda SelectExpressionbir varlığı temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

StructuralTypeShaperExpression

içinde ShaperExpressionyapısal tür örneği oluşturmayı temsil eden bir ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

TransparentIdentifierFactory

Sorgu işleme sırasında oluşturulacak saydam tanımlayıcının oluşturulacağı fabrika. Saydam tanımlayıcı, her iki kaynaktan değerleri tutmak için ara tür olarak birleştirme yöntemlerinin bir sonucu olarak genellikle oluşturulan dış ve iç öğelerin yapısıdır.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

Yapılar

AsyncEnumerable<TResult>

Derlenmiş sorgu yürütülerek üretilen zaman uyumsuz bir sırayı temsil eder.

CompiledQueryCacheKeyGenerator.CompiledQueryCacheKey

Sorguyu benzersiz olarak tanımlayan anahtar. Bu, bir sorgunun derlenmiş sürümlerini önbellekte depolamak ve aramak için kullanılır.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

EntityLoadInfo

Sorgudan döndürülen bir veri satırını temel alan bir varlığın örneğini oluşturmak için gereken bilgiler.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

EntityMaterializerSourceParameters

için IEntityMaterializerSourceparametre nesnesi.

RelationalCompiledQueryCacheKeyGenerator.RelationalCompiledQueryCacheKey

Sorguyu benzersiz olarak tanımlayan anahtar. Bu, bir sorgunun derlenmiş sürümlerini önbellekte depolamak ve aramak için kullanılır.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

Arabirimler

IAggregateMethodCallTranslator

Toplama işlevini temsil eden LINQ MethodCallExpression ifadesi için sql çevirisi.

Bu arabirim genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IAggregateMethodCallTranslatorPlugin

için IAggregateMethodCallTranslatoreklentiyi temsil eder.

IAggregateMethodCallTranslatorProvider

Toplama yöntemlerini temsil eden LINQ MethodCallExpression ifadeleri için çeviriler sağlar.

IAsyncQueryProvider

IQueryable nesnesi tarafından açıklanan sorguları zaman uyumsuz olarak yürütme yöntemini tanımlar.

ICompiledQueryCacheKeyGenerator

Sorguyu benzersiz olarak tanımlayan anahtarlar oluşturur. Bu, bir sorgunun derlenmiş sürümlerini önbellekte depolamak ve aramak için kullanılır.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IEntityMaterializerSource

Bir veya varlık örneklerinden değer okuyan ağaçlar oluşturmak Expression için bir ValueBuffer kaynak tanımlar.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IEntityQueryModelVisitorFactory

EntityQueryModelVisitors oluşturmaya yönelik bir fabrika.

IEvaluatableExpressionFilter

Değerlendirilebilir ifadeler için bir filtreyi temsil eder.

IEvaluatableExpressionFilterPlugin

Eklenti değerlendirilebilir ifade filtrelerini temsil eder.

IIncludableQueryable<TEntity,TProperty>

Sorgulanabilir Include/ThenInclude zincirleme işleçlerini destekler.

IMemberTranslator

LINQ MemberExpression ifadesi için BIR SQL çeviricisi.

Bu arabirim genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IMemberTranslatorPlugin

için IMemberTranslatoreklentiyi temsil eder.

IMemberTranslatorProvider

LINQ MemberExpression ifadeleri için çeviriler sağlar.

IMethodCallTranslator

LINQ MethodCallExpression ifadesi için BIR SQL çeviricisi.

Bu arabirim genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IMethodCallTranslatorPlugin

için IMethodCallTranslatoreklentiyi temsil eder.

IMethodCallTranslatorProvider

Skaler yöntemleri temsil eden LINQ MethodCallExpression ifadeleri için çeviriler sağlar.

INavigationExpansionExtensibilityHelper

Gezinti genişletme genişletilebilirliğinin çeşitli yönleriyle yardımcı olan hizmet.

IParameterValues
IPrintableExpression

aracılığıyla ExpressionPrinteryazdırmaya izin veren bir arabirim.

Bu arabirim genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IQueryableMethodTranslatingExpressionVisitorFactory

Örnek oluşturmaya QueryableMethodTranslatingExpressionVisitor yönelik bir fabrika.

IQueryCompilationContextFactory

Örnek oluşturmaya QueryCompilationContext yönelik bir fabrika.

IQueryContextFactory

Örnekler için QueryContext fabrika.

IQueryingEnumerable

Hata ayıklama amacıyla sorgu dizesini sağlamak üzere veritabanı sağlayıcısının IEnumerable uygulaması tarafından uygulanabilen arabirim.

Bu arabirim genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IQueryMethodProvider

İlişkisel sorgu işlemlerine geç bağlama için yansıma nesneleri sağlar.

IQuerySqlGeneratorFactory

Örnek oluşturmaya QuerySqlGenerator yönelik bir fabrika.

IQueryTranslationPostprocessorFactory

Örnek oluşturmaya QueryTranslationPostprocessor yönelik bir fabrika.

IQueryTranslationPreprocessorFactory

Örnek oluşturmaya QueryTranslationPreprocessor yönelik bir fabrika.

IRelationalParameterBasedSqlProcessorFactory

Örnek oluşturmaya RelationalParameterBasedSqlProcessor yönelik bir fabrika.

IRelationalQueryStringFactory

için sorgu dizesini ToQueryString(IQueryable)oluşturmak üzere veritabanı sağlayıcıları tarafından uygulanır.

Bu arabirim genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IRelationalResultOperatorHandler

Örnekler için Remotion.Linq.Clauses.ResultOperatorBase ilişkisel olarak özel işleyici.

IRelationalSqlTranslatingExpressionVisitorFactory

Örnek oluşturmaya RelationalSqlTranslatingExpressionVisitor yönelik bir fabrika.

IResultOperatorHandler

Örnekler için Remotion.Linq.Clauses.ResultOperatorBase işleyici.

IShapedQueryCompilingExpressionVisitorFactory

Örnek oluşturmaya ShapedQueryCompilingExpressionVisitor yönelik bir fabrika.

ISqlExpressionFactory

Örnek oluşturmaya SqlExpression yönelik bir fabrika.

Numaralandırmalar

ResultCardinality

Sorgu sonucunun kardinalitesini temsil eden bir sabit listesi.

Bu sabit listesi genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.