Freigeben über


SqlCeConnectionFactory Klasse

Definition

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.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public sealed class SqlCeConnectionFactory : System.Data.Entity.Infrastructure.IDbConnectionFactory
public sealed class SqlCeConnectionFactory : System.Data.Entity.Infrastructure.IDbConnectionFactory
type SqlCeConnectionFactory = class
    interface IDbConnectionFactory
Public NotInheritable Class SqlCeConnectionFactory
Implements IDbConnectionFactory
Vererbung
SqlCeConnectionFactory
Attribute
Implementiert

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. Ein instance dieser Klasse kann für die Klasse festgelegt werden, damit alle dbContexts, die Database ohne Verbindungsinformationen oder nur mit einem Datenbanknamen oder einer Verbindungszeichenfolge erstellt werden, standardmäßig SQL Server Compact Edition verwenden. Diese Klasse ist unveränderlich, da beim Erstellen von Verbindungen möglicherweise mehrere Threads gleichzeitig auf Instanzen zugreifen.

Konstruktoren

SqlCeConnectionFactory(String)

Erstellt eine neue Verbindungsfactory mit leeren (Standard) DatabaseDirectory- und BaseConnectionString-Eigenschaften.

SqlCeConnectionFactory(String, String, String)

Erstellt eine neue Verbindungsfactory mit den angegebenen Eigenschaften DatabaseDirectory und BaseConnectionString.

Eigenschaften

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.

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.

ProviderInvariantName

Der invariante Anbietername, der die Version von SQL Server Compact Edition angibt, die verwendet werden soll.

Methoden

CreateConnection(String)

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.

Gilt für: