Freigeben über


DbConfiguration.SetHistoryContext Methode

Definition

Rufen Sie diese Methode aus dem Konstruktor einer Klasse auf, die von DbConfiguration abgeleitet wird, um einen Func<T1,T2,TResult> Delegaten festzulegen, der die Erstellung eines angepassten HistoryContext für den angegebenen Anbieter für alle DbMigrationsConfiguration ermöglicht, die keinen expliziten Factorysatz aufweisen.

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))

Parameter

providerInvariantName
String

Der invariante Name des ADO.NET Anbieters, für den dieser Generator verwendet werden soll.

factory
Func<DbConnection,String,HistoryContext>

Eine Factory zum Erstellen von HistoryContext Instanzen für ein bestimmtes DbConnection und String das Standardschema darstellt.

Hinweise

Diese Methode wird als bequeme und auffindbare Möglichkeit zum Hinzufügen einer Konfiguration zum Entity Framework bereitgestellt. Intern funktioniert es 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 mit einem benutzerdefinierten Resolver oder einem Resolver erreicht werden kann, der von einem Container für die Inversion-of-Control unterstützt wird.

Gilt für: