Freigeben über


DbConfiguration.SetDefaultHistoryContext-Methode

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

Rufen Sie diese Methode vom Konstruktor einer Klasse auf, die von DbConfiguration abgeleitet ist, um einen Func<T1, T2, TResult>-Delegaten festzulegen, der für die Erstellung des Standard-HistoryContext für beliebige DbMigrationsConfiguration verwendet werden soll. Diese Standardfactory wird nur verwendet, wenn in der DbMigrationsConfiguration keine Factory festgelegt ist und wenn keine Factory für den Anbieter mit der SetHistoryContext(String, Func<DbConnection, String, HistoryContext>)-Methode registriert wurde.

Namespace:  System.Data.Entity
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
Protected Friend Sub SetDefaultHistoryContext ( _
    factory As Func(Of DbConnection, String, HistoryContext) _
)
'Usage
Dim factory As Func(Of DbConnection, String, HistoryContext)

Me.SetDefaultHistoryContext(factory)
protected internal void SetDefaultHistoryContext(
    Func<DbConnection, string, HistoryContext> factory
)
protected public:
void SetDefaultHistoryContext(
    Func<DbConnection^, String^, HistoryContext^>^ factory
)
member SetDefaultHistoryContext : 
        factory:Func<DbConnection, string, HistoryContext> -> unit
function SetDefaultHistoryContext(
    factory : Func<DbConnection, String, HistoryContext>
)

Parameter

Hinweise

Diese Methode wird als einfache und sichtbare Möglichkeit verwendet, Entity Framework Konfigurationen hinzuzufügen. Intern funktioniert sie auf die gleiche Weise wie die Verwendung von AddDependencyResolver, um einen entsprechenden Resolver für Func<T1, T2, TResult> hinzuzufügen. Dies bedeutet, dass bei Bedarf die gleiche Funktionalität mithilfe eines benutzerdefinierten Resolvers oder eines Resolvers, der von einem Steuerungsumkehrungs-Container unterstützt wird, erzielt werden kann.

Siehe auch

Verweis

DbConfiguration Klasse

System.Data.Entity-Namespace