Share via


SqlConnectionFactory-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 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.

Vererbungshierarchie

System.Object
  System.Data.Entity.Infrastructure.SqlConnectionFactory

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

Syntax

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

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

Konstruktoren

  Name Beschreibung
Öffentliche Methode SqlConnectionFactory() Erstellt eine neue Verbindungsfactory mit der BaseConnectionString-Standardeigenschaft 'Data Source=.\SQLEXPRESS; Integrated Security=True; MultipleActiveResultSets=True;'.
Öffentliche Methode SqlConnectionFactory(String) Erstellt eine neue Verbindungsfactory mit der angegebenen BaseConnectionString-Eigenschaft.

Oben

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft 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 Standard ist 'Data Source=.\SQLEXPRESS; Integrated Security=True;'.

Oben

Methoden

  Name Beschreibung
Öffentliche Methode CreateConnection 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.
Ö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

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 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