Condividi tramite


SqlConnectionFactory Classe

Definizione

Le istanze di questa classe vengono utilizzate per creare oggetti DbConnection per SQL Server basati su un nome di database o su una stringa di connessione specificati. Per impostazione predefinita, la connessione viene effettuata a '.\SQLEXPRESS'. Ciò può essere modificato modificando la stringa di connessione quando si costruisce un'istanza della factory.

public sealed class SqlConnectionFactory : System.Data.Entity.Infrastructure.IDbConnectionFactory
type SqlConnectionFactory = class
    interface IDbConnectionFactory
Public NotInheritable Class SqlConnectionFactory
Implements IDbConnectionFactory
Ereditarietà
SqlConnectionFactory
Implementazioni

Commenti

Un'istanza di questa classe può essere impostata sulla Database classe per fare in modo che tutti i DbContext creati senza informazioni di connessione o solo un nome di database o una stringa di connessione usino SQL Server per impostazione predefinita. Questa classe non è modificabile in quanto più thread possono accedere contemporaneamente alle istanze durante la creazione di connessioni.

Costruttori

SqlConnectionFactory()

Crea una nuova factory di connessione con una proprietà BaseConnectionString predefinita di 'Data Source=.\SQLEXPRESS; Sicurezza integrata=True; MultipleActiveResultSets=True;'.

SqlConnectionFactory(String)

Crea una nuova factory di connessione con la proprietà BaseConnectionString specificata.

Proprietà

BaseConnectionString

Stringa di connessione da utilizzare per le opzioni del database diverse da 'Catalogo iniziale'. Il 'Catalogo iniziale' verrà anteposto a questa stringa basata sul nome del database quando viene chiamato CreateConnection. Il valore predefinito è 'Data Source=.\SQLEXPRESS; Sicurezza integrata=True;'.

Metodi

CreateConnection(String)

Crea una connessione per SQL Server basata sul nome di database o sulla stringa di connessione specificati. Se la stringa specificata contiene un carattere '=', viene trattata come una stringa di connessione completa; in caso contrario, viene trattata solo come un nome di database.

Si applica a