SqlCeProviderServices-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.]
Das ProviderServices-Objekt für den Sql CE-Anbieter
Vererbungshierarchie
System.Object
System.Data.Entity.Core.Common.DbProviderServices
System.Data.Entity.SqlServerCompact.SqlCeProviderServices
Namespace: System.Data.Entity.SqlServerCompact
Assembly: EntityFramework.SqlServerCompact (in EntityFramework.SqlServerCompact.dll)
Syntax
'Declaration
Public NotInheritable Class SqlCeProviderServices _
Inherits DbProviderServices
'Usage
Dim instance As SqlCeProviderServices
public sealed class SqlCeProviderServices : DbProviderServices
public ref class SqlCeProviderServices sealed : public DbProviderServices
[<SealedAttribute>]
type SqlCeProviderServices =
class
inherit DbProviderServices
end
public final class SqlCeProviderServices extends DbProviderServices
Der SqlCeProviderServices-Typ macht die folgenden Member verfügbar.
Methoden
Name | Beschreibung | |
---|---|---|
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 (Von DbProviderServices geerbt.) | |
CreateCommandDefinition(DbCommandTree) | Erstellt ein Befehlsdefinitionsobjekt mit einer Befehlsstruktur. (Von DbProviderServices geerbt.) | |
CreateCommandDefinition(DbProviderManifest, DbCommandTree) | Erstellt eine Befehlsdefinition aus dem angegebenen Manifest und der angegebenen Befehlsstruktur. (Von DbProviderServices geerbt.) | |
CreateDatabase | Erstellt eine durch die Verbindung angegebene Datenbank und erstellt Schemaobjekte (Tabellen, Primärschlüssel, Fremdschlüssel) auf Grundlage des Inhalts einer storeItemCollection. (Von DbProviderServices geerbt.) | |
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. (Von DbProviderServices geerbt.) | |
DatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection) | Gibt einen Wert zurück, der angibt, ob eine bestimmte Datenbank auf dem Server vorhanden ist. (Von DbProviderServices geerbt.) | |
DatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>) | Gibt einen Wert zurück, der angibt, ob eine bestimmte Datenbank auf dem Server vorhanden ist. (Von DbProviderServices geerbt.) | |
DeleteDatabase | Löscht die angegebene Datenbank. (Von DbProviderServices geerbt.) | |
Equals | (Von Object geerbt.) | |
GetHashCode | (Von Object geerbt.) | |
GetProviderManifest | Gibt anhand der angegebenen Versionsinformationen das Anbietermanifest zurück. (Von DbProviderServices geerbt.) | |
GetProviderManifestToken | Gibt das Anbietermanifesttoken zurück, für das eine Verbindung angegeben wurde. (Von DbProviderServices geerbt.) | |
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. (Von DbProviderServices geerbt.) | |
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. (Von DbProviderServices geerbt.) | |
GetSpatialDataReader | Ruft den räumlichen Datenreader für DbProviderServices ab. (Von DbProviderServices geerbt.) | |
GetSpatialServices(String) | Veraltet. Ruft die räumlichen Dienste für DbProviderServices ab. (Von DbProviderServices geerbt.) | |
GetSpatialServices(DbProviderInfo) | Ruft die räumlichen Dienste für DbProviderServices ab. (Von DbProviderServices geerbt.) | |
GetType | (Von Object geerbt.) | |
RegisterInfoMessageHandler | Registriert einen Handler zur Verarbeitung von vom Datenbankanbieter stammenden Fehlermeldungen ohne Fehler. (Überschreibt DbProviderServices.RegisterInfoMessageHandler(DbConnection, Action<String>).) | |
SetParameterValue | Legt die Parameterwerte und entsprechenden Facets für die TypeUsage fest. (Von DbProviderServices geerbt.) | |
ToString | (Von Object geerbt.) |
Oben
Felder
Name | Beschreibung | |
---|---|---|
Instance | Singletonobjekt; | |
ProviderInvariantName | Hierbei handelt es sich um die bekannte Zeichenfolge, die in Konfigurationsdateien und codebasierter Konfiguration als "invarianter Anbietername" zum Angeben der Anbieterdienste Microsoft SQL Server Compact Edition 4.0 für ADO.NET und Entity Framework verwendet wird. |
Oben
Hinweise
Beachten Sie, dass Instanzen dieses Typs auch zusätzliche Anbieterdienste für Microsoft SQL Server Compact Edition auflösen, wenn dieser Typ entweder unter Verwendung eines Eintrags in der Konfigurationsdatei der Anwendung oder durch codebasierte Registrierung in DbConfiguration als EF-Anbieter registriert ist. Folgende Dienste werden aufgelöst: Anforderungen für IDbConnectionFactory werden in eine Singletoninstanz von SqlCeConnectionFactory aufgelöst, um standardmäßig Verbindungen mit SQL Compact zu erstellen. Anforderungen für MigrationSqlGenerator für den invarianten Namen "System.Data.SqlServerCe.4.0" werden in SqlCeMigrationSqlGenerator-Instanzen aufgelöst, um die Standardmigrations-SQL-Generierung für SQL Compact bereitzustellen.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.