Sdílet prostřednictvím


DbProviderServices Třída

Definice

Továrna pro vytváření definic příkazů; použít typ tohoto objektu jako argument IServiceProvider.GetService metoda v objektu zprostředkovatele;

public abstract class DbProviderServices : System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver
type DbProviderServices = class
    interface IDbDependencyResolver
Public MustInherit Class DbProviderServices
Implements IDbDependencyResolver
Dědičnost
DbProviderServices
Odvozené
Implementuje

Konstruktory

DbProviderServices()

Vytvoří zprostředkovatele EF, který použije IDbDependencyResolver získaný z domény DbConfiguration aplikace Singleton k překladu závislostí EF, jako DbSpatialServices je instance, která se má použít.

Metody

AddDependencyResolver(IDbDependencyResolver)

IDbDependencyResolver Přidá objekt, který se použije k překladu dalších výchozích služeb zprostředkovatele, pokud je odvozený typ zaregistrovaný jako zprostředkovatel EF, a to buď pomocí položky v konfiguračním souboru aplikace, nebo prostřednictvím registrace založené na kódu v DbConfigurationnástroji .

CloneDbCommand(DbCommand)

Viz problém 2390 – Klonování vlastnosti DesignTimeVisible na DbCommand může způsobit zablokování. Tady tedy povolte přepsání podtěr.

CloneDbConnection(DbConnection)

Naklonuje připojení.

CloneDbConnection(DbConnection, DbProviderFactory)

Naklonuje připojení.

CreateCommandDefinition(DbCommand)

Vytvoření výchozího objektu DbCommandDefinition na základě příkazu prototypu Tato metoda je určená pro zapisovače zprostředkovatele k vytvoření výchozí definice příkazu z příkazu. Poznámka: Tím se naklonuje prototyp.

CreateCommandDefinition(DbCommandTree)

Vytvořte objekt definice příkazu s využitím stromu příkazů.

CreateCommandDefinition(DbProviderManifest, DbCommandTree)

Vytvoří definici příkazu ze zadaného manifestu a stromu příkazů.

CreateDatabase(DbConnection, Nullable<Int32>, StoreItemCollection)

Vytvoří databázi označenou připojením a vytvoří objekty schématu (tabulky, primární klíče, cizí klíče) na základě obsahu storeItemCollection.

CreateDatabaseScript(String, StoreItemCollection)

Vygeneruje jazyk definice dat (skript DDL, který vytváří objekty schématu (tabulky, primární klíče, cizí klíče) na základě obsahu parametru StoreItemCollection a cílí na verzi databáze odpovídající tokenu manifestu zprostředkovatele.

CreateDbCommandDefinition(DbProviderManifest, DbCommandTree)

Vytvoří objekt definice příkazu pro zadaný manifest zprostředkovatele a strom příkazů.

DatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>)

Vrátí hodnotu označující, zda daná databáze existuje na serveru.

DatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection)

Vrátí hodnotu označující, zda daná databáze existuje na serveru.

DbCreateDatabase(DbConnection, Nullable<Int32>, StoreItemCollection)

Vytvoří databázi označenou připojením a vytvoří objekty schématu (tabulky, primární klíče, cizí klíče) na základě obsahu StoreItemCollection.

DbCreateDatabaseScript(String, StoreItemCollection)

Vygeneruje skript jazyka DDL (Data Definition Language), který vytvoří objekty schématu (tabulky, primární klíče, cizí klíče) na základě obsahu parametru StoreItemCollection a cílí na verzi databáze odpovídající tokenu manifestu zprostředkovatele.

DbDatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>)

Vrátí hodnotu označující, zda daná databáze existuje na serveru.

DbDatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection)

Vrátí hodnotu označující, zda daná databáze existuje na serveru.

DbDeleteDatabase(DbConnection, Nullable<Int32>, StoreItemCollection)

Odstraní zadanou databázi.

DbGetSpatialServices(String)
Zastaralé.

Získá prostorové služby pro DbProviderServices.

DeleteDatabase(DbConnection, Nullable<Int32>, StoreItemCollection)

Odstraní zadanou databázi.

ExpandDataDirectory(String)

Rozbalí |Datový adresář| v dané cestě, pokud začíná na |Datový adresář| a vrátí rozbalenou cestu nebo vrátí daný řetězec, pokud nezačíná na |DataDirectory|.

GetConceptualSchemaDefinition(String)

Vrácení čtečky XML, která představuje popis CSDL

GetDbProviderManifest(String)

Při přepsání v odvozené třídě vrátí instanci třídy, která je odvozena z DbProviderManifest.

GetDbProviderManifestToken(DbConnection)

Vrátí token manifestu zprostředkovatele pro dané připojení.

GetDbSpatialDataReader(DbDataReader, String)

Získá čtečku prostorových dat pro DbProviderServices.

GetExecutionStrategy(DbConnection)

IDbExecutionStrategy Získá, který se použije ke spuštění metod, které používají zadané připojení.

GetExecutionStrategy(DbConnection, String)

IDbExecutionStrategy Získá, který se použije ke spuštění metod, které používají zadané připojení. Toto přetížení by měly používat odvozené třídy pro kompatibilitu s zprostředkovateli zabalení.

GetProviderFactory(DbConnection)

Načte DbProviderFactory na základě zadaného DbConnection.

GetProviderManifest(String)

Vrátí manifest zprostředkovatele pomocí informací o zadané verzi.

GetProviderManifestToken(DbConnection)

Vrátí token manifestu zprostředkovatele při připojení.

GetProviderServices(DbConnection)

Vrátí zprostředkovatele zadané připojení.

GetService(Type, Object)

Volá se k vyřešení dalších výchozích služeb zprostředkovatele, pokud je odvozený typ zaregistrovaný jako zprostředkovatel EF, a to buď pomocí položky v konfiguračním souboru aplikace, nebo prostřednictvím registrace založené na kódu v DbConfigurationnástroji . Implementace této metody v této třídě používá překladače přidané s AddDependencyResolver metoda k vyřešení závislostí.

GetServices(Type, Object)

Volá se k vyřešení dalších výchozích služeb zprostředkovatele, pokud je odvozený typ zaregistrovaný jako zprostředkovatel EF, a to buď pomocí položky v konfiguračním souboru aplikace, nebo prostřednictvím registrace založené na kódu v DbConfigurationnástroji . Implementace této metody v této třídě používá překladače přidané s AddDependencyResolver metoda k vyřešení závislostí.

GetSpatialDataReader(DbDataReader, String)

Získá čtečku prostorových dat pro DbProviderServices.

GetSpatialServices(DbProviderInfo)

Získá prostorové služby pro DbProviderServices.

GetSpatialServices(String)
Zastaralé.

Získá prostorové služby pro DbProviderServices.

RegisterInfoMessageHandler(DbConnection, Action<String>)

Zaregistruje obslužnou rutinu pro zpracování jiných než chybových zpráv přicházejících od zprostředkovatele databáze.

SetDbParameterValue(DbParameter, TypeUsage, Object)

Nastaví hodnotu parametru a odpovídající omezující vlastnosti pro danou TypeUsagehodnotu .

SetParameterValue(DbParameter, TypeUsage, Object)

Nastaví hodnotu parametru a odpovídající omezující vlastnosti pro danou TypeUsagehodnotu .

Metody rozšíření

GetService(IDbDependencyResolver, Type)

Zavolá GetService(Type, Object) předání argumentu daného typu a použití hodnoty null pro argument name.

GetService<T>(IDbDependencyResolver)

Zavolá GetService(Type, Object) předání obecného typu metody jako argumentu typu a null pro argument name.

GetService<T>(IDbDependencyResolver, Object)

Zavolá GetService(Type, Object) předání obecného typu metody a zadaného názvu jako argumentů.

GetServices(IDbDependencyResolver, Type)

Zavolá GetServices(Type, Object) předání argumentu daného typu a použití hodnoty null pro argument name.

GetServices<T>(IDbDependencyResolver)

Zavolá GetServices(Type, Object) předání obecného typu metody jako argumentu typu a null pro argument name.

GetServices<T>(IDbDependencyResolver, Object)

Zavolá GetServices(Type, Object) předání obecného typu metody a zadaného názvu jako argumentů.

Platí pro