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 | |
---|---|---|
SqlConnectionFactory() | Crea una nuova factory di connessione con la proprietà BaseConnectionString predefinita di 'Data Source=.\SQLEXPRESS; Integrated Security=True; MultipleActiveResultSets=True;'. | |
SqlConnectionFactory(String) | Crea una nuova factory di connessione con la proprietà BaseConnectionString specificata. |
In alto
Proprietà
rapporti | Descrizione | |
---|---|---|
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 | |
---|---|---|
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. | |
Equals | (Ereditato da Object) | |
GetHashCode | (Ereditato da Object) | |
GetType | (Ereditato da Object) | |
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.