RelationalDatabaseProviderServices Sınıf

Tanım

İlişkisel veritabanıyla etkileşimde bulunmak için gereken birincil hizmetler.

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

public abstract class RelationalDatabaseProviderServices : Microsoft.EntityFrameworkCore.Storage.DatabaseProviderServices, Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseProviderServices
type RelationalDatabaseProviderServices = class
    inherit DatabaseProviderServices
    interface IRelationalDatabaseProviderServices
    interface IDatabaseProviderServices
Public MustInherit Class RelationalDatabaseProviderServices
Inherits DatabaseProviderServices
Implements IRelationalDatabaseProviderServices
Devralma
RelationalDatabaseProviderServices
Uygulamalar

Oluşturucular

RelationalDatabaseProviderServices(IServiceProvider)

RelationalDatabaseProviderServices sınıfının yeni bir örneğini başlatır.

Özellikler

AnnotationProvider

IRelationalAnnotationProviderVeritabanı sağlayıcısı için öğesini alır.

BatchExecutor

IBatchExecutorVeritabanı sağlayıcısı için öğesini alır.

CommandBatchPreparer

ICommandBatchPreparerVeritabanı sağlayıcısı için öğesini alır.

CompiledQueryCacheKeyGenerator

ICompiledQueryCacheKeyGeneratorVeritabanı sağlayıcısı için öğesini alır.

CompositeExpressionFragmentTranslator

IExpressionFragmentTranslatorVeritabanı sağlayıcısı için öğesini alır.

CompositeMemberTranslator

IMemberTranslatorVeritabanı sağlayıcısı için öğesini alır.

CompositeMethodCallTranslator

IMethodCallTranslatorVeritabanı sağlayıcısı için öğesini alır.

ConventionSetBuilder

Veritabanı sağlayıcısı için kural kümesi Oluşturucu. Varsayılan olarak bu değer, varsayılan olarak kullanılacak şekilde null değerini döndürür Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.CoreConventionSetBuilder .

(Devralındığı yer: DatabaseProviderServices)
Creator

IDatabaseCreatorVeritabanı sağlayıcısı için öğesini alır.

Creator

IDatabaseCreatorVeritabanı sağlayıcısı için öğesini alır.

(Devralındığı yer: DatabaseProviderServices)
Database

IDatabaseVeritabanı sağlayıcısı için öğesini alır.

EntityQueryableExpressionVisitorFactory

IEntityQueryableExpressionVisitorFactoryVeritabanı sağlayıcısı için öğesini alır.

EntityQueryModelVisitorFactory

IEntityQueryModelVisitorFactoryVeritabanı sağlayıcısı için öğesini alır.

ExecutionStrategyFactory

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.

ExecutionStrategyFactory

IExecutionStrategyFactoryVeritabanı sağlayıcısı için öğesini alır.

(Devralındığı yer: DatabaseProviderServices)
ExpressionPrinter

Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinterVeritabanı sağlayıcısı için öğesini alır.

HistoryRepository

IHistoryRepositoryVeritabanı sağlayıcısı için öğesini alır.

InvariantName

Veritabanı sağlayıcısını tanımlamak için kullanılan benzersiz ad. Bu, sağlayıcılar çalışma zamanı için NuGet paket adı ile aynı olmalıdır.

(Devralındığı yer: DatabaseProviderServices)
MigrationsAnnotationProvider

IMigrationsAnnotationProviderVeritabanı sağlayıcısı için öğesini alır.

MigrationsSqlGenerator

IMigrationsSqlGeneratorVeritabanı sağlayıcısı için öğesini alır.

ModelSource

IModelSourceVeritabanı sağlayıcısı için öğesini alır.

(Devralındığı yer: DatabaseProviderServices)
ModelValidator

Microsoft.EntityFrameworkCore.Internal.IModelValidatorVeritabanı sağlayıcısı için öğesini alır.

ModificationCommandBatchFactory

IModificationCommandBatchFactoryVeritabanı sağlayıcısı için öğesini alır.

ParameterNameGeneratorFactory

IParameterNameGeneratorFactoryVeritabanı sağlayıcısı için öğesini alır.

ProjectionExpressionVisitorFactory

IProjectionExpressionVisitorFactoryVeritabanı sağlayıcısı için öğesini alır.

QueryCompilationContextFactory

IQueryCompilationContextFactoryVeritabanı sağlayıcısı için öğesini alır.

QueryContextFactory

IQueryContextFactoryVeritabanı sağlayıcısı için öğesini alır.

QuerySqlGeneratorFactory

IQuerySqlGeneratorFactoryVeritabanı sağlayıcısı için öğesini alır.

RelationalConnection

IRelationalConnectionVeritabanı sağlayıcısı için öğesini alır.

RelationalDatabaseCreator

IRelationalDatabaseCreatorVeritabanı sağlayıcısı için öğesini alır.

ResultOperatorHandler

IResultOperatorHandlerVeritabanı sağlayıcısı için öğesini alır.

Services

Hizmetleri çözümlemek için hizmet sağlayıcısını alır.

(Devralındığı yer: DatabaseProviderServices)
SqlGenerationHelper

ISqlGenerationHelperVeritabanı sağlayıcısı için öğesini alır.

TransactionManager

IDbContextTransactionManagerVeritabanı sağlayıcısı için öğesini alır.

TypeMapper

IRelationalTypeMapperVeritabanı sağlayıcısı için öğesini alır.

UpdateSqlGenerator

IUpdateSqlGeneratorVeritabanı sağlayıcısı için öğesini alır.

ValueBufferFactoryFactory

IRelationalValueBufferFactoryFactoryVeritabanı sağlayıcısı için öğesini alır.

ValueGeneratorCache

IValueGeneratorCacheVeritabanı sağlayıcısı için öğesini alır.

(Devralındığı yer: DatabaseProviderServices)
ValueGeneratorSelector

IValueGeneratorSelectorVeritabanı sağlayıcısı için öğesini alır.

Yöntemler

GetService<TService>()

İçinden gerekli bir hizmeti çözümler Services .

(Devralındığı yer: DatabaseProviderServices)

Şunlara uygulanır