Condividi tramite


Classe SqlConnectionFactory

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

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.

Gerarchia di ereditarietà

System.Object
  System.Data.Entity.Infrastructure.SqlConnectionFactory

Spazio dei nomi:  System.Data.Entity.Infrastructure
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
Public NotInheritable Class SqlConnectionFactory _
    Implements IDbConnectionFactory
'Utilizzo
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

Il tipo SqlConnectionFactory espone i seguenti membri.

Costruttori

  rapporti Descrizione
Metodo pubblico SqlConnectionFactory() Crea una nuova factory di connessione con la proprietà BaseConnectionString predefinita di 'Data Source=.\SQLEXPRESS; Integrated Security=True; MultipleActiveResultSets=True;'.
Metodo pubblico SqlConnectionFactory(String) Crea una nuova factory di connessione con la proprietà BaseConnectionString specificata.

In alto

Proprietà

  rapporti Descrizione
Proprietà pubblica 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.L'impostazione predefinita è 'Data Source=.\SQLEXPRESS; Integrated Security=True;'.

In alto

Metodi

  rapporti Descrizione
Metodo pubblico CreateConnection 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.
Metodo pubblico Equals (Ereditato da Object)
Metodo pubblico GetHashCode (Ereditato da Object)
Metodo pubblico GetType (Ereditato da Object)
Metodo pubblico ToString (Ereditato da Object)

In alto

Note

È possibile impostare un'istanza di questa classe sulla classe Database per fare in modo che tutti gli oggetti DbContext vengano creati senza informazioni di connessione o solo con un nome di database o una stringa di connessione in modo che venga utilizzato per impostazione predefinita SQL Server. Questa classe non è modificabile in quanto più thread possono accedere contemporaneamente alle istanze durante la creazione di connessioni.

Thread safety

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi System.Data.Entity.Infrastructure