Freigeben über


LocalDbConnectionFactory Klasse

Definition

Instanzen dieser Klasse werden verwendet, um DbConnection-Objekte für SQL Server LocalDb basierend auf einem angegebenen Datenbanknamen oder einer angegebenen Verbindungszeichenfolge zu erstellen.

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

Hinweise

Ein instance dieser Klasse kann für die -Klasse oder in der Database app.config/web.config festgelegt werden, damit die Anwendung alle DbContexts ohne Verbindungsinformationen oder nur einen Datenbanknamen standardmäßig SQL Server LocalDb verwenden. Diese Klasse ist unveränderlich, da beim Erstellen von Verbindungen möglicherweise mehrere Threads gleichzeitig auf Instanzen zugreifen.

Konstruktoren

LocalDbConnectionFactory(String, String)

Erstellt eine neue instance der Verbindungsfactory für die angegebene Version von LocalDb. Verwenden Sie für SQL Server 2012 LocalDb "v11.0". Für SQL Server 2014 und höher verwenden Sie "mssqllocaldb".

LocalDbConnectionFactory(String)

Erstellt eine neue instance der Verbindungsfactory für die angegebene Version von LocalDb. Verwenden Sie für SQL Server 2012 LocalDb "v11.0". Für SQL Server 2014 und höher verwenden Sie "mssqllocaldb".

Eigenschaften

BaseConnectionString

Die Verbindungszeichenfolge, die für andere Optionen zur Datenbank als "Initial Catalog", "Data Source" und "AttachDbFilename" verwendet werden soll. "Initial Catalog" und "AttachDbFilename" werden dieser Zeichenfolge basierend auf dem Datenbanknamen vorangestellt, wenn CreateConnection aufgerufen wird. Die Datenquelle wird basierend auf dem LocalDbVersion-Argument festgelegt. Der Standardwert ist "Integrated Security=True;".

Methoden

CreateConnection(String)

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

Gilt für: