Condividi tramite


DbConfiguration.SetHistoryContext Metodo

Definizione

Chiamare questo metodo dal costruttore di una classe derivata da DbConfiguration per impostare un Func<T1,T2,TResult> delegato che consente la creazione di un provider personalizzato per qualsiasi DbMigrationsConfiguration oggetto che non dispone di un set di factory esplicitoHistoryContext.

protected internal void SetHistoryContext (string providerInvariantName, Func<System.Data.Common.DbConnection,string,System.Data.Entity.Migrations.History.HistoryContext> factory);
member this.SetHistoryContext : string * Func<System.Data.Common.DbConnection, string, System.Data.Entity.Migrations.History.HistoryContext> -> unit
Protected Friend Sub SetHistoryContext (providerInvariantName As String, factory As Func(Of DbConnection, String, HistoryContext))

Parametri

providerInvariantName
String

Nome invariante del provider di ADO.NET per il quale deve essere usato questo generatore.

factory
Func<DbConnection,String,HistoryContext>

Factory per la creazione di HistoryContext istanze per un determinato DbConnection e String che rappresenta lo schema predefinito.

Commenti

Questo metodo viene fornito come un modo pratico e individuabile per aggiungere la configurazione a Entity Framework. Internamente funziona allo stesso modo dell'uso di AddDependencyResolver per aggiungere un resolver appropriato per Func<T1,T2,TResult>. Ciò significa che, se desiderato, è possibile ottenere la stessa funzionalità usando un resolver personalizzato o un resolver supportato da un contenitore Inversion-of-Control.

Si applica a