Freigeben über


SqlConnectionFactory Klasse

Definition

Instanzen dieser Klasse werden zum Erstellen von DbConnection-Objekten für SQL Server auf Grundlage eines angegebenen Datenbanknamens oder einer angegebenen Verbindungszeichenfolge verwendet. Standardmäßig wird die Verbindung mit ".\SQLEXPRESS" hergestellt. Dies kann geändert werden, indem beim Erstellen einer Factoryinstanz die Basisverbindungszeichenfolge geändert wird.

public sealed class SqlConnectionFactory : System.Data.Entity.Infrastructure.IDbConnectionFactory
type SqlConnectionFactory = class
    interface IDbConnectionFactory
Public NotInheritable Class SqlConnectionFactory
Implements IDbConnectionFactory
Vererbung
SqlConnectionFactory
Implementiert

Hinweise

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 verwenden. Diese Klasse ist unveränderlich, da beim Erstellen von Verbindungen möglicherweise mehrere Threads gleichzeitig auf Instanzen zugreifen.

Konstruktoren

SqlConnectionFactory()

Erstellt eine neue Verbindungsfactory mit der BaseConnectionString-Standardeigenschaft "Data Source=.\SQLEXPRESS; Integrierte Sicherheit=True; MultipleActiveResultSets=True;'.

SqlConnectionFactory(String)

Erstellt eine neue Verbindungsfactory mit der angegebenen BaseConnectionString-Eigenschaft.

Eigenschaften

BaseConnectionString

Die Verbindungszeichenfolge, die für andere Datenbankverbindungsoptionen als "Initial Catalog" verwendet werden soll. Dieser Zeichenfolge wird beim Aufruf von CreateConnection der "Inital Catalog" auf Grundlage des Datenbanknamens vorangestellt. Der Standardwert ist "Data Source=.\SQLEXPRESS; Integrierte Sicherheit=True;'.

Methoden

CreateConnection(String)

Erstellt auf Grundlage des angegebenen Datenbanknamens oder der angegebenen Verbindungszeichenfolge eine Verbindung für SQL Server. Wenn die angegebene Zeichenfolge das Zeichen "=" enthält, wird sie als vollständige Verbindungszeichenfolge behandelt. Andernfalls wird sie als Datenbankname behandelt.

Gilt für: