DbProviderServices-Klasse
[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]
Die Factory zum Erstellen von Befehlsdefinitionen. Benutzen Sie den Typ dieses Objekts als Argument für die IServiceProvider.GetService-Methode der Anbieterfactory.
Vererbungshierarchie
System.Object
System.Data.Entity.Core.Common.DbProviderServices
System.Data.Entity.SqlServer.SqlProviderServices
System.Data.Entity.SqlServerCompact.SqlCeProviderServices
Namespace: System.Data.Entity.Core.Common
Assembly: EntityFramework (in EntityFramework.dll)
Syntax
'Declaration
Public MustInherit Class DbProviderServices _
Implements IDbDependencyResolver
'Usage
Dim instance As DbProviderServices
public abstract class DbProviderServices : IDbDependencyResolver
public ref class DbProviderServices abstract : IDbDependencyResolver
[<AbstractClassAttribute>]
type DbProviderServices =
class
interface IDbDependencyResolver
end
public abstract class DbProviderServices implements IDbDependencyResolver
Der DbProviderServices-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
DbProviderServices | Initialisiert eine neue Instanz der DbProviderServices-Klasse. |
Oben
Methoden
Name | Beschreibung | |
---|---|---|
AddDependencyResolver | Fügt einen IDbDependencyResolver hinzu, der verwendet wird, um zusätzliche Standardanbieterdienste aufzulösen, wenn ein abgeleiteter Typ als EF-Anbieter registriert ist, entweder unter Verwendung eines Eintrags in der Konfigurationsdatei der Anwendung oder durch codebasierte Registrierung in DbConfiguration. | |
CloneDbCommand | Siehe Problem 2390 – Klonen der DesignTimeVisible-Eigenschaft auf DbCommand kann Deadlocks verursachen.Hier soll Unterklassen das Überschreiben erlaubt werden. | |
CreateCommandDefinition(DbCommand) | Erstellt das standardmäßige DbCommandDefinition-Objekt basierend auf den Prototypbefehl. Diese Methode dient dazu, dass Anbieterwriter eine standardmäßige Befehlsdefinition über einen Befehl erstellen können.Hinweis: Hierdurch wird der Prototyp geklont | |
CreateCommandDefinition(DbCommandTree) | Erstellt ein Befehlsdefinitionsobjekt mit einer Befehlsstruktur. | |
CreateCommandDefinition(DbProviderManifest, DbCommandTree) | Erstellt eine Befehlsdefinition aus dem angegebenen Manifest und der angegebenen Befehlsstruktur. | |
CreateDatabase | Erstellt eine durch die Verbindung angegebene Datenbank und erstellt Schemaobjekte (Tabellen, Primärschlüssel, Fremdschlüssel) auf Grundlage des Inhalts einer storeItemCollection. | |
CreateDatabaseScript | Generiert auf Grundlage des Inhalts des StoreItemCollection-Parameters ein Datendefinitionssprache (DDL)-Skript, das Schemaobjekte (Tabellen, Primärschlüssel, Fremdschlüssel) erstellt, die auf die Version der Datenbank zielt, die dem Anbietermanifesttoken entspricht. | |
CreateDbCommandDefinition | Erstellt ein Befehlsdefinitionsobjekt für das angegebene Anbietermanifest und die angegebene Befehlsstruktur. | |
DatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection) | Gibt einen Wert zurück, der angibt, ob eine bestimmte Datenbank auf dem Server vorhanden ist. | |
DatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>) | Gibt einen Wert zurück, der angibt, ob eine bestimmte Datenbank auf dem Server vorhanden ist. | |
DbCreateDatabase | Erstellt eine durch die Verbindung angegebene Datenbank und erstellt Schemaobjekte (Tabellen, Primärschlüssel, Fremdschlüssel) auf Grundlage des Inhalts einer StoreItemCollection. | |
DbCreateDatabaseScript | Generiert auf Grundlage des Inhalts des StoreItemCollection-Parameters ein Datendefinitionssprache (DDL)-Skript, das Schemaobjekte (Tabellen, Primärschlüssel, Fremdschlüssel) erstellt, die auf die Version der Datenbank zielt, die dem Anbietermanifesttoken entspricht. | |
DbDatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection) | Gibt einen Wert zurück, der angibt, ob eine bestimmte Datenbank auf dem Server vorhanden ist. | |
DbDatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>) | Gibt einen Wert zurück, der angibt, ob eine bestimmte Datenbank auf dem Server vorhanden ist. | |
DbDeleteDatabase | Löscht die angegebene Datenbank. | |
DbGetSpatialServices | Veraltet. Ruft die räumlichen Dienste für DbProviderServices ab. | |
DeleteDatabase | Löscht die angegebene Datenbank. | |
Equals | (Von Object geerbt.) | |
ExpandDataDirectory | Erweitert |DataDirectory| im angegebenen Pfad, wenn er mit |DataDirectory| beginnt, und gibt den erweiterten Pfad zurück bzw., wenn er nicht mit |DataDirectory| beginnt, die angegebene Zeichenfolge. | |
Finalize | (Von Object geerbt.) | |
GetConceptualSchemaDefinition | Gibt einen XML-Reader zurück, der die CSDL-Beschreibung darstellt | |
GetDbProviderManifest | Gibt beim Überschreiben in einer abgeleiteten Klasse eine Instanz einer Klasse zurück, die von DbProviderManifest abgeleitet wird. | |
GetDbProviderManifestToken | Gibt das Anbietermanifesttoken für eine angegebene Verbindung zurück. | |
GetDbSpatialDataReader | Ruft den räumlichen Datenreader für DbProviderServices ab. | |
GetExecutionStrategy(DbConnection) | Ruft die IDbExecutionStrategy ab, die zum Ausführen von Methoden verwendet wird, die die angegebene Verbindung verwenden. | |
GetExecutionStrategy(DbConnection, String) | Ruft die IDbExecutionStrategy ab, die zum Ausführen von Methoden verwendet wird, die die angegebene Verbindung verwenden.Diese Überladung sollte von den abgeleiteten Klassen Zwecks Kompatibilität zu umschließenden Anbietern verwendet werden. | |
GetHashCode | (Von Object geerbt.) | |
GetProviderFactory | Ruft die DbProviderFactory auf Grundlage des angegebenen DbConnection ab. | |
GetProviderManifest | Gibt anhand der angegebenen Versionsinformationen das Anbietermanifest zurück. | |
GetProviderManifestToken | Gibt das Anbietermanifesttoken zurück, für das eine Verbindung angegeben wurde. | |
GetProviderServices | Gibt Anbieter zurück, für die eine Verbindung angegeben wurde. | |
GetService | Wird aufgerufen, um zusätzliche Standardanbieterdienste aufzulösen, wenn ein abgeleiteter Typ als EF-Anbieter registriert ist, entweder unter Verwendung eines Eintrags in der Konfigurationsdatei der Anwendung oder durch codebasierte Registrierung in DbConfiguration.Die Implementierung dieser Methode in dieser Klasse verwendet die Konfliktlöser, der mit der AddDependencyResolver-Methode hinzugefügt wurden, um Abhängigkeiten aufzulösen. | |
GetServices | Wird aufgerufen, um zusätzliche Standardanbieterdienste aufzulösen, wenn ein abgeleiteter Typ als EF-Anbieter registriert ist, entweder unter Verwendung eines Eintrags in der Konfigurationsdatei der Anwendung oder durch codebasierte Registrierung in DbConfiguration.Die Implementierung dieser Methode in dieser Klasse verwendet die Konfliktlöser, der mit der AddDependencyResolver-Methode hinzugefügt wurden, um Abhängigkeiten aufzulösen. | |
GetSpatialDataReader | Ruft den räumlichen Datenreader für DbProviderServices ab. | |
GetSpatialServices(String) | Veraltet. Ruft die räumlichen Dienste für DbProviderServices ab. | |
GetSpatialServices(DbProviderInfo) | Ruft die räumlichen Dienste für DbProviderServices ab. | |
GetType | (Von Object geerbt.) | |
MemberwiseClone | (Von Object geerbt.) | |
RegisterInfoMessageHandler | Registriert einen Handler zur Verarbeitung von vom Datenbankanbieter stammenden Fehlermeldungen ohne Fehler. | |
SetDbParameterValue | Legt die Parameterwerte und entsprechenden Facets für die TypeUsage fest. | |
SetParameterValue | Legt die Parameterwerte und entsprechenden Facets für die TypeUsage fest. | |
ToString | (Von Object geerbt.) |
Oben
Erweiterungs methoden
Name | Beschreibung | |
---|---|---|
GetService(Type) | Überladen. Ruft GetService(Type, Object) auf, wobei das angegebene Typargument übergeben und NULL für das Name-Argument verwendet wird. (Durch DbDependencyResolverExtensions definiert.) | |
GetService<T>() | Überladen. Ruft GetService(Type, Object) auf und übergibt den generischen Typ der Methode als das Typargument und NULL als das Name-Argument. (Durch DbDependencyResolverExtensions definiert.) | |
GetService<T>(Object) | Überladen. Ruft GetService(Type, Object) auf und übergibt den generischen Typ der Methode sowie den angegebenen Namen als Argumente. (Durch DbDependencyResolverExtensions definiert.) | |
GetServices(Type) | Überladen. Ruft GetServices(Type, Object) auf, wobei das angegebene Typargument übergeben und NULL für das Name-Argument verwendet wird. (Durch DbDependencyResolverExtensions definiert.) | |
GetServices<T>() | Überladen. Ruft GetServices(Type, Object) auf und übergibt den generischen Typ der Methode als das Typargument und NULL als das Name-Argument. (Durch DbDependencyResolverExtensions definiert.) | |
GetServices<T>(Object) | Überladen. Ruft GetServices(Type, Object) auf und übergibt den generischen Typ der Methode sowie den angegebenen Namen als Argumente. (Durch DbDependencyResolverExtensions definiert.) |
Oben
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.