Freigeben über


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
Öffentliche Methode 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.)
Öffentliche Methode CreateCommandDefinition(DbCommandTree) Erstellt ein Befehlsdefinitionsobjekt mit einer Befehlsstruktur. (Von DbProviderServices geerbt.)
Öffentliche Methode CreateCommandDefinition(DbProviderManifest, DbCommandTree) Erstellt eine Befehlsdefinition aus dem angegebenen Manifest und der angegebenen Befehlsstruktur. (Von DbProviderServices geerbt.)
Öffentliche Methode 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.)
Öffentliche Methode 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.)
Öffentliche Methode DatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection) Gibt einen Wert zurück, der angibt, ob eine bestimmte Datenbank auf dem Server vorhanden ist. (Von DbProviderServices geerbt.)
Öffentliche Methode 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.)
Öffentliche Methode DeleteDatabase Löscht die angegebene Datenbank. (Von DbProviderServices geerbt.)
Öffentliche Methode Equals (Von Object geerbt.)
Öffentliche Methode GetHashCode (Von Object geerbt.)
Öffentliche Methode GetProviderManifest Gibt anhand der angegebenen Versionsinformationen das Anbietermanifest zurück. (Von DbProviderServices geerbt.)
Öffentliche Methode GetProviderManifestToken Gibt das Anbietermanifesttoken zurück, für das eine Verbindung angegeben wurde. (Von DbProviderServices geerbt.)
Öffentliche Methode 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.)
Öffentliche Methode 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.)
Öffentliche Methode GetSpatialDataReader Ruft den räumlichen Datenreader für DbProviderServices ab. (Von DbProviderServices geerbt.)
Öffentliche Methode GetSpatialServices(String) Veraltet. Ruft die räumlichen Dienste für DbProviderServices ab. (Von DbProviderServices geerbt.)
Öffentliche Methode GetSpatialServices(DbProviderInfo) Ruft die räumlichen Dienste für DbProviderServices ab. (Von DbProviderServices geerbt.)
Öffentliche Methode GetType (Von Object geerbt.)
Öffentliche Methode RegisterInfoMessageHandler Registriert einen Handler zur Verarbeitung von vom Datenbankanbieter stammenden Fehlermeldungen ohne Fehler. (Überschreibt DbProviderServices.RegisterInfoMessageHandler(DbConnection, Action<String>).)
Öffentliche Methode SetParameterValue Legt die Parameterwerte und entsprechenden Facets für die TypeUsage fest. (Von DbProviderServices geerbt.)
Öffentliche Methode ToString (Von Object geerbt.)

Oben

Felder

  Name Beschreibung
Öffentliches FeldStatischer Member Instance Singletonobjekt;
Öffentliches FeldStatischer Member 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.

Siehe auch

Verweis

System.Data.Entity.SqlServerCompact-Namespace