DbConfiguration.SetHistoryContext-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 die Erstellung eines benutzerdefinierten HistoryContext für den angegebenen Anbieter für eine bestimmte DbMigrationsConfiguration zulässt, für die keine Factory explizit festgelegt wurde.
Namespace: System.Data.Entity
Assembly: EntityFramework (in EntityFramework.dll)
Syntax
'Declaration
Protected Friend Sub SetHistoryContext ( _
providerInvariantName As String, _
factory As Func(Of DbConnection, String, HistoryContext) _
)
'Usage
Dim providerInvariantName As String
Dim factory As Func(Of DbConnection, String, HistoryContext)
Me.SetHistoryContext(providerInvariantName, _
factory)
protected internal void SetHistoryContext(
string providerInvariantName,
Func<DbConnection, string, HistoryContext> factory
)
protected public:
void SetHistoryContext(
String^ providerInvariantName,
Func<DbConnection^, String^, HistoryContext^>^ factory
)
member SetHistoryContext :
providerInvariantName:string *
factory:Func<DbConnection, string, HistoryContext> -> unit
function SetHistoryContext(
providerInvariantName : String,
factory : Func<DbConnection, String, HistoryContext>
)
Parameter
- providerInvariantName
Typ: System.String
Der invariante Name des ADO.NET-Anbieters, für den dieser Generator verwendet werden soll.
- factory
Typ: System.Func<DbConnection, String, HistoryContext>
Eine Factory zum Erstellen von HistoryContext-Instanzen für eine angegebene DbConnection und einen String, der das Standardschema darstellt.
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.