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 | |
---|---|---|
SqlConnectionFactory() | Erstellt eine neue Verbindungsfactory mit der BaseConnectionString-Standardeigenschaft 'Data Source=.\SQLEXPRESS; Integrated Security=True; MultipleActiveResultSets=True;'. | |
SqlConnectionFactory(String) | Erstellt eine neue Verbindungsfactory mit der angegebenen BaseConnectionString-Eigenschaft. |
Oben
Eigenschaften
Name | Beschreibung | |
---|---|---|
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 | |
---|---|---|
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. | |
Equals | (Von Object geerbt.) | |
GetHashCode | (Von Object geerbt.) | |
GetType | (Von Object geerbt.) | |
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.