SqlProviderServices Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Die DbProviderServices-Implementierung für den SqlClient-Anbieter für SQL Server.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public sealed class SqlProviderServices : System.Data.Entity.Core.Common.DbProviderServices
type SqlProviderServices = class
inherit DbProviderServices
Public NotInheritable Class SqlProviderServices
Inherits DbProviderServices
- Vererbung
- Attribute
Hinweise
Beachten Sie, dass instance dieses Typs auch zusätzliche Anbieterdienste für Microsoft SQL Server auflösen, wenn dieser Typ entweder mithilfe eines Eintrags in der Konfigurationsdatei der Anwendung oder über die codebasierte Registrierung in DbConfigurationals EF-Anbieter registriert ist. Die aufgelösten Dienste sind: Anforderungen für IDbConnectionFactory werden standardmäßig in eine Singleton-instance von SqlConnectionFactory aufgelöst, um Verbindungen mit SQL Express zu erstellen. Anforderungen für Func<TResult> den invarianten Namen "System.Data.SqlClient" für einen beliebigen Servernamen werden in einen Delegaten aufgelöst, der einen System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy zurückgibt, um eine Nicht-Wiederholungsrichtlinie für SQL Server bereitzustellen. Anforderungen für MigrationSqlGenerator den invarianten Namen "System.Data.SqlClient" werden in SqlServerMigrationSqlGenerator Instanzen aufgelöst, um die SQL-Standardgenerierung von Migrationen für SQL Server bereitzustellen. Anforderungen für DbSpatialServices den invarianten Namen "System.Data.SqlClient" werden in eine Singleton-instance von SqlSpatialServices aufgelöst, um räumliche Standarddienste für SQL Server bereitzustellen.
Felder
ProviderInvariantName |
Dies ist die bekannte Zeichenfolge, die in Konfigurationsdateien und codebasierter Konfiguration als "anbieterinvarianter Name" verwendet wird, um Microsoft SQL Server für ADO.NET- und Entity Framework-Anbieterdienste anzugeben. |
Eigenschaften
Instance |
Der Singleton-instance des SqlProviderServices-Typs. |
SqlServerTypesAssemblyName |
Legen Sie auf den vollständigen Namen der Assembly Microsoft.SqlServer.Types fest, um die Standardauswahl zu überschreiben. |
TruncateDecimalsToScale |
Ruft einen Wert ab, der angibt, ob Decimal Parameterwerte auf die Skalierung (Anzahl der Dezimalstellen) abgeschnitten werden, die für die entsprechenden Spalten definiert sind, wenn sie an die Datenbank gesendet werden, oder legt diesen fest. Der Wert von |
UseRowNumberOrderingInOffsetQueries |
Ruft einen Wert ab, der angibt, ob die ROW_NUMBER()-Funktion im Sortierausdruck verwendet wird, der an die ORDER BY-Klausel übergeben wird, wenn OFFSET in der Abfrage vorhanden ist, oder legt diesen fest. Der Standardwert von |
UseScopeIdentity |
Ruft einen Wert ab, der angibt, ob die SCOPE_IDENTITY()-Funktion zum Abrufen von Werten verwendet werden soll, die von der Datenbank für numerische Spalten während eines INSERT-Vorgangs generiert wurden, oder legt diesen fest. Der Standardwert von |
Methoden
AddDependencyResolver(IDbDependencyResolver) |
Fügt eine IDbDependencyResolver hinzu, die verwendet wird, um zusätzliche Standardanbieterdienste aufzulösen, wenn ein abgeleiteter Typ entweder mithilfe eines Eintrags in der Konfigurationsdatei der Anwendung oder über die codebasierte Registrierung in DbConfigurationals EF-Anbieter registriert wird. (Geerbt von DbProviderServices) |
CloneDbCommand(DbCommand) |
Siehe Problem 2390: Klonen der DesignTimeVisible-Eigenschaft auf dem DbCommand kann Deadlocks verursachen. Hier können Also Unterklassen überschrieben werden. (Geerbt von DbProviderServices) |
CloneDbConnection(DbConnection) |
Klont die Verbindung. (Geerbt von DbProviderServices) |
CloneDbConnection(DbConnection, DbProviderFactory) |
Klont die Verbindung. |
CreateCommandDefinition(DbCommand) |
Erstellen Sie das Standardobjekt DbCommandDefinition basierend auf dem Prototypbefehl Diese Methode ist für Anbieterautoren vorgesehen, um eine Standardbefehlsdefinition aus einem Befehl zu erstellen. Hinweis: Dadurch wird der Prototyp geklont. (Geerbt von DbProviderServices) |
CreateCommandDefinition(DbCommandTree) |
Erstellen Sie ein Command Definition-Objekt mit einer Befehlsstruktur. (Geerbt von DbProviderServices) |
CreateCommandDefinition(DbProviderManifest, DbCommandTree) |
Erstellt eine Befehlsdefinition aus dem angegebenen Manifest und der angegebenen Befehlsstruktur. (Geerbt von DbProviderServices) |
CreateDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
Erstellt eine durch die Verbindung angegebene Datenbank und erstellt Schemaobjekte (Tabellen, Primärschlüssel, Fremdschlüssel) basierend auf dem Inhalt von storeItemCollection. (Geerbt von DbProviderServices) |
CreateDatabaseScript(String, StoreItemCollection) |
Generiert auf Grundlage des Inhalts des StoreItemCollection-Parameters eine Datendefinitionssprache (DDL-Skript, das Schemaobjekte erstellt: Tabellen, Primärschlüssel, Fremdschlüssel), die auf die Version der Datenbank zielt, die dem Anbietermanifesttoken entspricht. (Geerbt von DbProviderServices) |
CreateDbCommandDefinition(DbProviderManifest, DbCommandTree) |
Erstellt ein Befehlsdefinitionsobjekt für das angegebenen Anbietermanifest und die angegebene Befehlsstruktur. (Geerbt von DbProviderServices) |
DatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>) |
Gibt einen Wert zurück, der angibt, ob eine bestimmte Datenbank auf dem Server vorhanden ist. (Geerbt von DbProviderServices) |
DatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection) |
Gibt einen Wert zurück, der angibt, ob eine bestimmte Datenbank auf dem Server vorhanden ist. (Geerbt von DbProviderServices) |
DbCreateDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
Erstellt eine durch die Verbindung angegebene Datenbank und erstellt Schemaobjekte (Tabellen, Primärschlüssel, Fremdschlüssel) auf Grundlage des Inhalts einer StoreItemCollection. (Geerbt von DbProviderServices) |
DbCreateDatabaseScript(String, StoreItemCollection) |
Generiert ein DDL-Skript (Data Definition Language), das Schemaobjekte (Tabellen, Primärschlüssel, Fremdschlüssel) basierend auf dem Inhalt des StoreItemCollection-Parameters erstellt und auf die Version der Datenbank ausgerichtet ist, die dem Anbietermanifesttoken entspricht. (Geerbt von DbProviderServices) |
DbDatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>) |
Gibt einen Wert zurück, der angibt, ob eine bestimmte Datenbank auf dem Server vorhanden ist. (Geerbt von DbProviderServices) |
DbDatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection) |
Gibt einen Wert zurück, der angibt, ob eine bestimmte Datenbank auf dem Server vorhanden ist. (Geerbt von DbProviderServices) |
DbDeleteDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
Löscht die angegebene Datenbank. (Geerbt von DbProviderServices) |
DbGetSpatialServices(String) |
Veraltet.
Ruft die räumlichen Dienste für DbProviderServices ab. (Geerbt von DbProviderServices) |
DeleteDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
Löscht die angegebene Datenbank. (Geerbt von DbProviderServices) |
GetDbProviderManifest(String) |
Gibt beim Überschreiben in einer abgeleiteten Klasse eine Instanz einer Klasse zurück, die von DbProviderManifest abgeleitet wird. (Geerbt von DbProviderServices) |
GetDbProviderManifestToken(DbConnection) |
Gibt das Anbietermanifesttoken für eine bestimmte Verbindung zurück. (Geerbt von DbProviderServices) |
GetDbSpatialDataReader(DbDataReader, String) |
Ruft den räumlichen Datenreader für DbProviderServices ab. (Geerbt von DbProviderServices) |
GetProviderManifest(String) |
Gibt anhand der angegebenen Versionsinformationen das Anbietermanifest zurück. (Geerbt von DbProviderServices) |
GetProviderManifestToken(DbConnection) |
Gibt das Anbietermanifesttoken zurück, für das eine Verbindung angegeben wurde. (Geerbt von DbProviderServices) |
GetService(Type, Object) |
Wird aufgerufen, um zusätzliche Standardanbieterdienste aufzulösen, wenn ein abgeleiteter Typ entweder mithilfe eines Eintrags in der Konfigurationsdatei der Anwendung oder über die codebasierte Registrierung in DbConfigurationals EF-Anbieter registriert wird. Die Implementierung dieser Methode in dieser Klasse verwendet die Resolver, die mit der AddDependencyResolver-Methode hinzugefügt wurden, um Abhängigkeiten aufzulösen. (Geerbt von DbProviderServices) |
GetServices(Type, Object) |
Wird aufgerufen, um zusätzliche Standardanbieterdienste aufzulösen, wenn ein abgeleiteter Typ entweder mithilfe eines Eintrags in der Konfigurationsdatei der Anwendung oder über die codebasierte Registrierung in DbConfigurationals EF-Anbieter registriert wird. Die Implementierung dieser Methode in dieser Klasse verwendet die Resolver, die mit der AddDependencyResolver-Methode hinzugefügt wurden, um Abhängigkeiten aufzulösen. (Geerbt von DbProviderServices) |
GetSpatialDataReader(DbDataReader, String) |
Ruft den räumlichen Datenreader für DbProviderServices ab. (Geerbt von DbProviderServices) |
GetSpatialServices(DbProviderInfo) |
Ruft die räumlichen Dienste für DbProviderServices ab. (Geerbt von DbProviderServices) |
GetSpatialServices(String) |
Veraltet.
Ruft die räumlichen Dienste für DbProviderServices ab. (Geerbt von DbProviderServices) |
RegisterInfoMessageHandler(DbConnection, Action<String>) |
Registriert einen Handler, um Nicht-Fehlermeldungen vom Datenbankanbieter zu verarbeiten. |
SetDbParameterValue(DbParameter, TypeUsage, Object) |
Legt den Parameterwert und die entsprechenden Facetten für den angegebenen TypeUsagefest. (Geerbt von DbProviderServices) |
SetParameterValue(DbParameter, TypeUsage, Object) |
Legt den Parameterwert und die entsprechenden Facetten für den angegebenen TypeUsagefest. (Geerbt von DbProviderServices) |
Erweiterungsmethoden
GetService(IDbDependencyResolver, Type) |
Aufrufe GetService(Type, Object) , die das angegebene Typargument übergeben und null für das Argument name verwenden. |
GetService<T>(IDbDependencyResolver) |
ruft auf GetService(Type, Object) , die den generischen Typ der -Methode als Type-Argument und null für das Name-Argument übergeben. |
GetService<T>(IDbDependencyResolver, Object) |
ruft auf GetService(Type, Object) , die den generischen Typ der Methode und den angegebenen Namen als Argumente übergeben. |
GetServices(IDbDependencyResolver, Type) |
Aufrufe GetServices(Type, Object) , die das angegebene Typargument übergeben und null für das Argument name verwenden. |
GetServices<T>(IDbDependencyResolver) |
ruft auf GetServices(Type, Object) , die den generischen Typ der -Methode als Type-Argument und null für das Name-Argument übergeben. |
GetServices<T>(IDbDependencyResolver, Object) |
ruft auf GetServices(Type, Object) , die den generischen Typ der Methode und den angegebenen Namen als Argumente übergeben. |
Gilt für:
Entity Framework