DatabaseProviderServices Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Základní sada služeb, které EF vyžaduje, aby poskytovatel databáze fungoval.
Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.
public abstract class DatabaseProviderServices : Microsoft.EntityFrameworkCore.Storage.IDatabaseProviderServices
type DatabaseProviderServices = class
interface IDatabaseProviderServices
Public MustInherit Class DatabaseProviderServices
Implements IDatabaseProviderServices
- Dědičnost
-
DatabaseProviderServices
- Odvozené
- Implementuje
Konstruktory
DatabaseProviderServices(IServiceProvider) |
Inicializuje novou instanci DatabaseProviderServices třídy . |
Vlastnosti
CompiledQueryCacheKeyGenerator |
Získá pro ICompiledQueryCacheKeyGenerator poskytovatele databáze. Ve výchozím nastavení EF zaregistruje výchozí implementaci (CompiledQueryCacheKeyGenerator), která poskytuje základní funkce, ale v případě potřeby ji lze přepsat. |
ConventionSetBuilder |
Tvůrce konvencí pro poskytovatele databáze. Ve výchozím nastavení se vrátí hodnota null, což znamená, že se použije výchozí hodnota Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.CoreConventionSetBuilder . |
Creator |
Získá pro IDatabaseCreator poskytovatele databáze. |
Database |
Získá pro IDatabase poskytovatele databáze. |
EntityQueryableExpressionVisitorFactory |
Získá pro IEntityQueryableExpressionVisitorFactory poskytovatele databáze. |
EntityQueryModelVisitorFactory |
Získá pro IEntityQueryModelVisitorFactory poskytovatele databáze. |
ExecutionStrategyFactory |
Získá pro IExecutionStrategyFactory poskytovatele databáze. |
ExpressionPrinter |
Získá pro Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter poskytovatele databáze. Ve výchozím nastavení EF zaregistruje výchozí implementaci (Microsoft.EntityFrameworkCore.Query.Internal.ExpressionPrinter), která poskytuje základní funkce, ale v případě potřeby ji lze přepsat. |
InvariantName |
Jedinečný název sloužící k identifikaci poskytovatele databáze. Měl by být stejný jako název balíčku NuGet pro modul runtime zprostředkovatele. |
ModelSource |
Získá pro IModelSource poskytovatele databáze. |
ModelValidator |
Získá pro Microsoft.EntityFrameworkCore.Internal.IModelValidator poskytovatele databáze. Ve výchozím nastavení EF zaregistruje výchozí implementaci (Microsoft.EntityFrameworkCore.Internal.LoggingModelValidator), která poskytuje základní funkce, ale v případě potřeby ji lze přepsat. |
ProjectionExpressionVisitorFactory |
Získá pro IProjectionExpressionVisitorFactory poskytovatele databáze. Ve výchozím nastavení EF zaregistruje výchozí implementaci (Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.ProjectionExpressionVisitorFactory), která poskytuje základní funkce, ale v případě potřeby ji lze přepsat. |
QueryCompilationContextFactory |
Získá pro IQueryCompilationContextFactory poskytovatele databáze. Ve výchozím nastavení EF zaregistruje výchozí implementaci (ValueGeneratorSelector), která poskytuje základní funkce, ale v případě potřeby ji lze přepsat. |
QueryContextFactory |
Získá pro IQueryContextFactory poskytovatele databáze. |
ResultOperatorHandler |
Získá pro IResultOperatorHandler poskytovatele databáze. Ve výchozím nastavení EF zaregistruje výchozí implementaci (ResultOperatorHandler), která poskytuje základní funkce, ale v případě potřeby ji lze přepsat. |
Services |
Získá poskytovatele služeb, od které se mají služby přeložit. |
TransactionManager |
Získá pro IDbContextTransactionManager poskytovatele databáze. |
ValueGeneratorCache |
Získá pro IValueGeneratorCache poskytovatele databáze. |
ValueGeneratorSelector |
Získá pro IValueGeneratorSelector poskytovatele databáze. Ve výchozím nastavení EF zaregistruje výchozí implementaci (ValueGeneratorSelector), která poskytuje základní funkce, ale v případě potřeby ji lze přepsat. |
Metody
GetService<TService>() |
Vyřeší požadovanou službu z Services. |
Platí pro
Entity Framework