DbProviderServices Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Fabryka do tworzenia definicji poleceń; użyj typu tego obiektu jako argumentu metody IServiceProvider.GetService w fabryce dostawcy;
public abstract class DbProviderServices : System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver
type DbProviderServices = class
interface IDbDependencyResolver
Public MustInherit Class DbProviderServices
Implements IDbDependencyResolver
- Dziedziczenie
-
DbProviderServices
- Pochodne
- Implementuje
Konstruktory
DbProviderServices() |
Tworzy dostawcę EF, który będzie używać IDbDependencyResolver uzyskanych z domeny DbConfiguration aplikacji Singleton do rozpoznawania zależności EF, takich jak DbSpatialServices wystąpienie do użycia. |
Metody
AddDependencyResolver(IDbDependencyResolver) |
Dodaje element IDbDependencyResolver , który będzie używany do rozpoznawania dodatkowych domyślnych usług dostawcy, gdy typ pochodny jest zarejestrowany jako dostawca EF przy użyciu wpisu w pliku konfiguracji aplikacji lub za pomocą rejestracji opartej na kodzie w programie DbConfiguration. |
CloneDbCommand(DbCommand) |
Zobacz problem 2390 — klonowanie właściwości DesignTimeVisible w poleceniu db może powodować zakleszczenia. W tym miejscu można przesłonić klasy podrzędne. |
CloneDbConnection(DbConnection) |
Klonuje połączenie. |
CloneDbConnection(DbConnection, DbProviderFactory) |
Klonuje połączenie. |
CreateCommandDefinition(DbCommand) |
Utwórz domyślny obiekt DbCommandDefinition na podstawie polecenia prototypu Ta metoda jest przeznaczona dla autorów dostawców do utworzenia domyślnej definicji polecenia z polecenia. Uwaga: spowoduje to sklonowanie prototypu |
CreateCommandDefinition(DbCommandTree) |
Utwórz obiekt definicji polecenia nad drzewem poleceń. |
CreateCommandDefinition(DbProviderManifest, DbCommandTree) |
Tworzy definicję polecenia z określonego manifestu i drzewa poleceń. |
CreateDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
Tworzy bazę danych wskazywaną przez połączenie i tworzy obiekty schematu (tabele, klucze podstawowe, klucze obce) na podstawie zawartości obiektu storeItemCollection. |
CreateDatabaseScript(String, StoreItemCollection) |
Generuje język definicji danych (skrypt DDL, który tworzy obiekty schematu (tabele, klucze podstawowe, klucze obce) na podstawie zawartości parametru StoreItemCollection i przeznaczonego dla wersji bazy danych odpowiadającej tokenowi manifestu dostawcy. |
CreateDbCommandDefinition(DbProviderManifest, DbCommandTree) |
Tworzy obiekt definicji polecenia dla określonego manifestu dostawcy i drzewa poleceń. |
DatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>) |
Zwraca wartość wskazującą, czy dana baza danych istnieje na serwerze. |
DatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection) |
Zwraca wartość wskazującą, czy dana baza danych istnieje na serwerze. |
DbCreateDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
Tworzy bazę danych wskazywaną przez połączenie i tworzy obiekty schematu (tabele, klucze podstawowe, klucze obce) na podstawie zawartości obiektu StoreItemCollection. |
DbCreateDatabaseScript(String, StoreItemCollection) |
Generuje skrypt języka definicji danych (DDL), który tworzy obiekty schematu (tabele, klucze podstawowe, klucze obce) na podstawie zawartości parametru StoreItemCollection i przeznaczonego dla wersji bazy danych odpowiadającej tokenowi manifestu dostawcy. |
DbDatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>) |
Zwraca wartość wskazującą, czy dana baza danych istnieje na serwerze. |
DbDatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection) |
Zwraca wartość wskazującą, czy dana baza danych istnieje na serwerze. |
DbDeleteDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
Usuwa określoną bazę danych. |
DbGetSpatialServices(String) |
Przestarzałe.
Pobiera usługi przestrzenne dla programu DbProviderServices. |
DeleteDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
Usuwa określoną bazę danych. |
ExpandDataDirectory(String) |
Rozszerza |DataDirectory| w podanej ścieżce, jeśli zaczyna się od |DataDirectory| i zwraca rozszerzoną ścieżkę lub zwraca dany ciąg, jeśli nie zaczyna się od |DataDirectory|. |
GetConceptualSchemaDefinition(String) |
Zwracanie czytnika XML reprezentującego opis CSDL |
GetDbProviderManifest(String) |
Po przesłonięciu klasy pochodnej zwraca wystąpienie klasy pochodzącej z obiektu DbProviderManifest. |
GetDbProviderManifestToken(DbConnection) |
Zwraca token manifestu dostawcy dla danego połączenia. |
GetDbSpatialDataReader(DbDataReader, String) |
Pobiera czytnik danych przestrzennych dla pliku DbProviderServices. |
GetExecutionStrategy(DbConnection) |
Pobiera element IDbExecutionStrategy , który będzie używany do wykonywania metod korzystających z określonego połączenia. |
GetExecutionStrategy(DbConnection, String) |
Pobiera element IDbExecutionStrategy , który będzie używany do wykonywania metod korzystających z określonego połączenia. To przeciążenie powinno być używane przez klasy pochodne w celu zapewnienia trwałości z dostawcami opakowującym. |
GetProviderFactory(DbConnection) |
Pobiera element DbProviderFactory na podstawie określonej wartości DbConnection. |
GetProviderManifest(String) |
Zwraca manifest dostawcy przy użyciu określonych informacji o wersji. |
GetProviderManifestToken(DbConnection) |
Zwraca token manifestu dostawcy, biorąc pod uwagę połączenie. |
GetProviderServices(DbConnection) |
Zwraca dostawców, którzy otrzymali połączenie. |
GetService(Type, Object) |
Wywoływane w celu rozwiązania dodatkowych domyślnych usług dostawcy, gdy typ pochodny jest zarejestrowany jako dostawca EF, używając wpisu w pliku konfiguracji aplikacji lub za pomocą rejestracji opartej na kodzie w programie DbConfiguration. Implementacja tej metody w tej klasie używa narzędzi rozpoznawania dodanych za pomocą metody AddDependencyResolver w celu rozwiązania zależności. |
GetServices(Type, Object) |
Wywoływane w celu rozwiązania dodatkowych domyślnych usług dostawcy, gdy typ pochodny jest zarejestrowany jako dostawca EF, używając wpisu w pliku konfiguracji aplikacji lub za pomocą rejestracji opartej na kodzie w programie DbConfiguration. Implementacja tej metody w tej klasie używa narzędzi rozpoznawania dodanych za pomocą metody AddDependencyResolver w celu rozwiązania zależności. |
GetSpatialDataReader(DbDataReader, String) |
Pobiera czytnik danych przestrzennych dla pliku DbProviderServices. |
GetSpatialServices(DbProviderInfo) |
Pobiera usługi przestrzenne dla programu DbProviderServices. |
GetSpatialServices(String) |
Przestarzałe.
Pobiera usługi przestrzenne dla programu DbProviderServices. |
RegisterInfoMessageHandler(DbConnection, Action<String>) |
Rejestruje procedurę obsługi w celu przetwarzania komunikatów o błędach pochodzących z dostawcy bazy danych. |
SetDbParameterValue(DbParameter, TypeUsage, Object) |
Ustawia wartość parametru i odpowiednie aspekty dla danego TypeUsageelementu . |
SetParameterValue(DbParameter, TypeUsage, Object) |
Ustawia wartość parametru i odpowiednie aspekty dla danego TypeUsageelementu . |
Metody rozszerzania
GetService(IDbDependencyResolver, Type) |
Wywołuje GetService(Type, Object) przekazanie danego argumentu typu i użycie wartości null dla argumentu name. |
GetService<T>(IDbDependencyResolver) |
Wywołuje GetService(Type, Object) przekazywanie typu ogólnego metody jako argumentu typu i wartości null dla argumentu nazwy. |
GetService<T>(IDbDependencyResolver, Object) |
Wywołuje GetService(Type, Object) przekazywanie typu ogólnego metody i podanej nazwy jako argumentów. |
GetServices(IDbDependencyResolver, Type) |
Wywołuje GetServices(Type, Object) przekazanie danego argumentu typu i użycie wartości null dla argumentu name. |
GetServices<T>(IDbDependencyResolver) |
Wywołuje GetServices(Type, Object) przekazywanie typu ogólnego metody jako argumentu typu i wartości null dla argumentu nazwy. |
GetServices<T>(IDbDependencyResolver, Object) |
Wywołuje GetServices(Type, Object) przekazywanie typu ogólnego metody i podanej nazwy jako argumentów. |