DbConfiguration.SetHistoryContext Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wywołaj tę metodę z konstruktora klasy pochodnej, DbConfiguration aby ustawić delegata Func<T1,T2,TResult> , który umożliwia utworzenie dostosowanego HistoryContext dla danego dostawcy dla każdego DbMigrationsConfiguration , który nie ma jawnego zestawu fabrycznego.
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))
Parametry
- providerInvariantName
- String
Niezmienna nazwa dostawcy ADO.NET, dla którego należy użyć tego generatora.
- factory
- Func<DbConnection,String,HistoryContext>
Fabryka do tworzenia HistoryContext wystąpień dla danego i DbConnectionString reprezentowania domyślnego schematu.
Uwagi
Ta metoda jest udostępniana jako wygodny i czytelny sposób dodawania konfiguracji do programu Entity Framework. Wewnętrznie działa w taki sam sposób, jak w przypadku używania polecenia AddDependencyResolver w celu dodania odpowiedniego narzędzia rozpoznawania dla Func<T1,T2,TResult>elementu . Oznacza to, że w razie potrzeby można osiągnąć tę samą funkcjonalność przy użyciu niestandardowego narzędzia rozpoznawania lub rozpoznawania rozpoznawania wspieranego przez kontener Inversion-of-Control.