Freigeben über


SqlCeConnectionFactory-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.]

Instanzen dieser Klasse werden zum Erstellen von DbConnection-Objekten für SQL Server Compact Edition auf Grundlage eines angegebenen Datenbanknamens oder einer angegebenen Verbindungszeichenfolge verwendet.

Vererbungshierarchie

System.Object
  System.Data.Entity.Infrastructure.SqlCeConnectionFactory

Namespace:  System.Data.Entity.Infrastructure
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
Public NotInheritable Class SqlCeConnectionFactory _
    Implements IDbConnectionFactory
'Usage
Dim instance As SqlCeConnectionFactory
public sealed class SqlCeConnectionFactory : IDbConnectionFactory
public ref class SqlCeConnectionFactory sealed : IDbConnectionFactory
[<SealedAttribute>]
type SqlCeConnectionFactory =  
    class 
        interface IDbConnectionFactory 
    end
public final class SqlCeConnectionFactory implements IDbConnectionFactory

Der SqlCeConnectionFactory-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode SqlCeConnectionFactory(String) Erstellt eine neue Verbindungsfactory mit leeren DatabaseDirectory- und BaseConnectionString-Eigenschaften (Standardeinstellung).
Öffentliche Methode SqlCeConnectionFactory(String, String, String) Erstellt eine neue Verbindungsfactory mit den angegebenen DatabaseDirectory- und BaseConnectionString-Eigenschaften.

Oben

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft BaseConnectionString Die Verbindungszeichenfolge, die für andere Datenbankverbindungsoptionen als "Data Source" verwendet werden soll.Dieser Zeichenfolge wird Data Source auf Grundlage des Datenbanknamens vorangestellt, wenn CreateConnection aufgerufen wird.Der Standardwert ist eine leere Zeichenfolge. Dies bedeutet, dass keine anderen Optionen verwendet werden.
Öffentliche Eigenschaft DatabaseDirectory Der Pfad, der dem Datenbanknamen vorangestellt werden soll, der den von SQL Server Compact Edition verwendeten Dateinamen bildet, wenn die Datenbankdatei erstellt oder gelesen wird.Der Standardwert ist "|DataDirectory|". Dies bedeutet, dass die Datei in das angegebene Datenverzeichnis eingefügt wird.
Öffentliche Eigenschaft ProviderInvariantName Der invariante Anbietername, der die Version von SQL Server Compact Edition angibt, die verwendet werden soll.

Oben

Methoden

  Name Beschreibung
Öffentliche Methode CreateConnection Erstellt auf Grundlage des angegebenen Datenbanknamens oder der angegebenen Verbindungszeichenfolge eine Verbindung für SQL Server Compact Edition.Wenn die angegebene Zeichenfolge das Zeichen "=" enthält, wird sie als vollständige Verbindungszeichenfolge behandelt. Andernfalls wird sie als Datenbankname behandelt.
Öffentliche Methode Equals (Von Object geerbt.)
Öffentliche Methode GetHashCode (Von Object geerbt.)
Öffentliche Methode GetType (Von Object geerbt.)
Öffentliche Methode ToString (Von Object geerbt.)

Oben

Hinweise

Es ist erforderlich, den invarianten Namen des Anbieters von SQL Server Compact Edition anzugeben, der beim Erstellen einer Instanz dieser Klasse verwendet werden soll. Der Grund hierfür ist, dass unterschiedliche Versionen von SQL Server Compact Edition unterschiedliche invariante Namen verwenden. Eine Instanz dieser Klasse kann in der Database-Klasse festgelegt werden, damit alle DbContexts ohne Verbindungsinformationen oder nur mit einem Datenbanknamen oder einer Verbindungszeichenfolge erstellt werden, um standardmäßig SQL Server Compact Edition zu verwenden. Diese Klasse ist unveränderlich, da beim Erstellen von Verbindungen möglicherweise mehrere Threads gleichzeitig auf Instanzen zugreifen.

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.Infrastructure-Namespace