Bagikan melalui


RelationalDatabaseProviderServices Kelas

Definisi

Layanan utama diperlukan untuk berinteraksi dengan database relasional.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.

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
Warisan
RelationalDatabaseProviderServices
Penerapan

Konstruktor

RelationalDatabaseProviderServices(IServiceProvider)

Menginisialisasi instans baru kelas RelationalDatabaseProviderServices.

Properti

AnnotationProvider

IRelationalAnnotationProvider Mendapatkan untuk penyedia database.

BatchExecutor

IBatchExecutor Mendapatkan untuk penyedia database.

CommandBatchPreparer

ICommandBatchPreparer Mendapatkan untuk penyedia database.

CompiledQueryCacheKeyGenerator

ICompiledQueryCacheKeyGenerator Mendapatkan untuk penyedia database.

CompositeExpressionFragmentTranslator

IExpressionFragmentTranslator Mendapatkan untuk penyedia database.

CompositeMemberTranslator

IMemberTranslator Mendapatkan untuk penyedia database.

CompositeMethodCallTranslator

IMethodCallTranslator Mendapatkan untuk penyedia database.

ConventionSetBuilder

Penyusun set konvensi untuk penyedia database. Secara default ini mengembalikan null, yang berarti default Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.CoreConventionSetBuilder akan digunakan.

(Diperoleh dari DatabaseProviderServices)
Creator

IDatabaseCreator Mendapatkan untuk penyedia database.

Creator

IDatabaseCreator Mendapatkan untuk penyedia database.

(Diperoleh dari DatabaseProviderServices)
Database

IDatabase Mendapatkan untuk penyedia database.

EntityQueryableExpressionVisitorFactory

IEntityQueryableExpressionVisitorFactory Mendapatkan untuk penyedia database.

EntityQueryModelVisitorFactory

IEntityQueryModelVisitorFactory Mendapatkan untuk penyedia database.

ExecutionStrategyFactory

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.

ExecutionStrategyFactory

IExecutionStrategyFactory Mendapatkan untuk penyedia database.

(Diperoleh dari DatabaseProviderServices)
ExpressionPrinter

Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter Mendapatkan untuk penyedia database.

HistoryRepository

IHistoryRepository Mendapatkan untuk penyedia database.

InvariantName

Nama unik yang digunakan untuk mengidentifikasi penyedia database. Ini harus sama dengan nama paket NuGet untuk runtime penyedia.

(Diperoleh dari DatabaseProviderServices)
MigrationsAnnotationProvider

IMigrationsAnnotationProvider Mendapatkan untuk penyedia database.

MigrationsSqlGenerator

IMigrationsSqlGenerator Mendapatkan untuk penyedia database.

ModelSource

IModelSource Mendapatkan untuk penyedia database.

(Diperoleh dari DatabaseProviderServices)
ModelValidator

Microsoft.EntityFrameworkCore.Internal.IModelValidator Mendapatkan untuk penyedia database.

ModificationCommandBatchFactory

IModificationCommandBatchFactory Mendapatkan untuk penyedia database.

ParameterNameGeneratorFactory

IParameterNameGeneratorFactory Mendapatkan untuk penyedia database.

ProjectionExpressionVisitorFactory

IProjectionExpressionVisitorFactory Mendapatkan untuk penyedia database.

QueryCompilationContextFactory

IQueryCompilationContextFactory Mendapatkan untuk penyedia database.

QueryContextFactory

IQueryContextFactory Mendapatkan untuk penyedia database.

QuerySqlGeneratorFactory

IQuerySqlGeneratorFactory Mendapatkan untuk penyedia database.

RelationalConnection

IRelationalConnection Mendapatkan untuk penyedia database.

RelationalDatabaseCreator

IRelationalDatabaseCreator Mendapatkan untuk penyedia database.

ResultOperatorHandler

IResultOperatorHandler Mendapatkan untuk penyedia database.

Services

Mendapatkan penyedia layanan untuk menyelesaikan layanan.

(Diperoleh dari DatabaseProviderServices)
SqlGenerationHelper

ISqlGenerationHelper Mendapatkan untuk penyedia database.

TransactionManager

IDbContextTransactionManager Mendapatkan untuk penyedia database.

TypeMapper

IRelationalTypeMapper Mendapatkan untuk penyedia database.

UpdateSqlGenerator

IUpdateSqlGenerator Mendapatkan untuk penyedia database.

ValueBufferFactoryFactory

IRelationalValueBufferFactoryFactory Mendapatkan untuk penyedia database.

ValueGeneratorCache

IValueGeneratorCache Mendapatkan untuk penyedia database.

(Diperoleh dari DatabaseProviderServices)
ValueGeneratorSelector

IValueGeneratorSelector Mendapatkan untuk penyedia database.

Metode

GetService<TService>()

Menyelesaikan layanan yang diperlukan dari Services.

(Diperoleh dari DatabaseProviderServices)

Berlaku untuk