Condividi tramite


Metodo DbConfiguration.SetDefaultConnectionFactory

[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.]

Imposta l'oggetto IDbConnectionFactory che viene usato per creare connessioni per convenzione se nessun'altra stringa di connessione o connessione viene assegnata a o può essere individuata da DbContext. Si noti che viene impostata una factory di connessione predefinita nel file app.config o web.config ogni volta che viene installato il pacchetto NuGet di Entity Framework. Come per tutte le impostazioni del file di configurazione, la factory di connessione predefinita impostata nel file di configurazione avrà la precedenza sulle impostazioni definite con questo metodo. Pertanto, l'impostazione dovrà essere rimossa dal file di configurazione prima che la chiamata a questo metodo diventi effettiva. Chiamare questo metodo dal costruttore di una classe derivata da DbConfiguration per modificare la factory di connessione predefinita usata.

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

Sintassi

'Dichiarazione
Protected Friend Sub SetDefaultConnectionFactory ( _
    connectionFactory As IDbConnectionFactory _
)
'Utilizzo
Dim connectionFactory As IDbConnectionFactory 

Me.SetDefaultConnectionFactory(connectionFactory)
protected internal void SetDefaultConnectionFactory(
    IDbConnectionFactory connectionFactory
)
protected public:
void SetDefaultConnectionFactory(
    IDbConnectionFactory^ connectionFactory
)
member SetDefaultConnectionFactory : 
        connectionFactory:IDbConnectionFactory -> unit
function SetDefaultConnectionFactory(
    connectionFactory : IDbConnectionFactory
)

Parametri

Note

Questo metodo viene fornito come modo efficace e individuabile per aggiungere la configurazione a Entity Framework. Internamente, equivale a usare AddDependencyResolver per aggiungere un sistema di risoluzione appropriato per IDbConnectionFactory. Ciò significa che è eventualmente possibile ottenere la stessa funzionalità usando un sistema di risoluzione personalizzato o uno supportato da un contenitore Inversion-of-Control.

Vedere anche

Riferimento

DbConfiguration Classe

Spazio dei nomi System.Data.Entity