DbConfiguration.SetDefaultHistoryContext 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 pochodzącej z DbConfiguration , aby ustawić Func<T1,T2,TResult> delegata, który ma być używany do tworzenia wartości domyślnej HistoryContext dla dowolnego DbMigrationsConfigurationobiektu . Ta domyślna fabryka będzie używana tylko wtedy, gdy żadna fabryka nie zostanie jawnie ustawiona w DbMigrationsConfiguration obiekcie i jeśli żadna fabryka nie została zarejestrowana dla dostawcy w użyciu przy użyciu SetHistoryContext(String, Func<DbConnection,String,HistoryContext>) metody .
protected internal void SetDefaultHistoryContext (Func<System.Data.Common.DbConnection,string,System.Data.Entity.Migrations.History.HistoryContext> factory);
member this.SetDefaultHistoryContext : Func<System.Data.Common.DbConnection, string, System.Data.Entity.Migrations.History.HistoryContext> -> unit
Protected Friend Sub SetDefaultHistoryContext (factory As Func(Of DbConnection, String, HistoryContext))
Parametry
- factory
- Func<DbConnection,String,HistoryContext>
Fabryka do tworzenia HistoryContext wystąpień dla danego DbConnection obiektu i String reprezentowania domyślnego schematu.
Uwagi
Ta metoda jest udostępniana jako wygodny i możliwy do odnalezienia 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 modułu rozpoznawania nazw dla elementu Func<T1,T2,TResult>. Oznacza to, że w razie potrzeby można osiągnąć tę samą funkcjonalność przy użyciu niestandardowego narzędzia rozpoznawania nazw lub narzędzia rozpoznawania wspieranego przez kontener Inversion-of-Control.