Sdílet prostřednictvím


SqlConnectionFactory Třída

Definice

Instance této třídy se používají k vytváření objektů DbConnection pro SQL Server na základě zadaného názvu databáze nebo připojovacího řetězce. Ve výchozím nastavení je připojení provedeno k .\SQLEXPRESS. To se dá změnit změnou základního připojovacího řetězce při vytváření instance továrny.

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

Poznámky

Instance této třídy může být nastavena na Database třídu tak, aby všechny dbContexts vytvořené bez informací o připojení nebo pouze název databáze nebo připojovací řetězec použít SQL Server ve výchozím nastavení. 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

SqlConnectionFactory()

Vytvoří novou továrnu pro připojení s výchozí vlastností BaseConnectionString data Source=.\SQLEXPRESS; Integrated Security=True; MultipleActiveResultSets=True;'.

SqlConnectionFactory(String)

Vytvoří novou továrnu pro připojení s danou vlastností BaseConnectionString.

Vlastnosti

BaseConnectionString

Připojovací řetězec, který se má použít pro jiné možnosti databáze, než je počáteční katalog. Při zavolání příkazu CreateConnection se k tomuto řetězci na základě názvu databáze předepíše počáteční katalog. Výchozí hodnota je Data Source=.\SQLEXPRESS; Integrated Security=True;'.

Metody

CreateConnection(String)

Vytvoří připojení pro SQL Server 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