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 | |
---|---|---|
SqlCeConnectionFactory(String) | Erstellt eine neue Verbindungsfactory mit leeren DatabaseDirectory- und BaseConnectionString-Eigenschaften (Standardeinstellung). | |
SqlCeConnectionFactory(String, String, String) | Erstellt eine neue Verbindungsfactory mit den angegebenen DatabaseDirectory- und BaseConnectionString-Eigenschaften. |
Oben
Eigenschaften
Name | Beschreibung | |
---|---|---|
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. |
Oben
Methoden
Name | Beschreibung | |
---|---|---|
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. | |
Equals | (Von Object geerbt.) | |
GetHashCode | (Von Object geerbt.) | |
GetType | (Von Object geerbt.) | |
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.