Sdílet prostřednictvím


LocalDbConnectionFactory Třída

Definice

Instance této třídy se používají k vytvoření objektů DbConnection pro SQL Server LocalDb na základě zadaného názvu databáze nebo připojovacího řetězce.

public sealed class LocalDbConnectionFactory : System.Data.Entity.Infrastructure.IDbConnectionFactory
type LocalDbConnectionFactory = class
    interface IDbConnectionFactory
Public NotInheritable Class LocalDbConnectionFactory
Implements IDbConnectionFactory
Dědičnost
LocalDbConnectionFactory
Implementuje

Poznámky

Instanci této třídy lze nastavit ve Database třídě nebo v app.config/web.config, aby aplikace ve výchozím nastavení použila SQL Server LocalDb všechny objekty DbContext vytvořené bez informací o připojení nebo pouze název databáze. Tato třída je neměnná, protože více vláken může přistupovat k instancím současně při vytváření připojení.

Konstruktory

LocalDbConnectionFactory(String, String)

Vytvoří novou instanci objektu pro vytváření připojení pro danou verzi LocalDb. Pro SQL Server 2012 LocalDb použijte v11.0. Pro SQL Server 2014 a novější localDb použijte mssqllocaldb.

LocalDbConnectionFactory(String)

Vytvoří novou instanci objektu pro vytváření připojení pro danou verzi LocalDb. Pro SQL Server 2012 LocalDb použijte v11.0. Pro SQL Server 2014 a novější localDb použijte mssqllocaldb.

Vlastnosti

BaseConnectionString

Připojovací řetězec, který se má použít pro jiné možnosti databáze než Počáteční katalog, Zdroj dat a AttachDbFilename. Počáteční katalog a AttachDbFilename budou před tento řetězec na základě názvu databáze při zavolání CreateConnection. Zdroj dat se nastaví na základě argumentu LocalDbVersion. Výchozí hodnota je Integrated Security=True;.

Metody

CreateConnection(String)

Vytvoří připojení pro SQL Server LocalDb na základě zadaného názvu databáze nebo připojovacího řetězce. Pokud daný řetězec obsahuje znak =, považuje se za úplný připojovací řetězec, jinak se považuje pouze za název databáze.

Platí pro