Freigeben über


DbConfiguration.SetModelCacheKey Methode

Definition

Rufen Sie diese Methode aus dem Konstruktor einer Klasse auf, die von DbConfiguration abgeleitet wird, um eine Func<T,TResult> als Modellcacheschlüsselfactory festzulegen, wodurch der Schlüssel, der zum Zwischenspeichern des Modells hinter einem DbContext verwendet wird, geändert werden kann.

protected internal void SetModelCacheKey (Func<System.Data.Entity.DbContext,System.Data.Entity.Infrastructure.IDbModelCacheKey> keyFactory);
member this.SetModelCacheKey : Func<System.Data.Entity.DbContext, System.Data.Entity.Infrastructure.IDbModelCacheKey> -> unit
Protected Friend Sub SetModelCacheKey (keyFactory As Func(Of DbContext, IDbModelCacheKey))

Parameter

keyFactory
Func<DbContext,IDbModelCacheKey>

Die Schlüsselfactory.

Hinweise

Diese Methode wird als bequeme und auffindbare Möglichkeit zum Hinzufügen von Konfigurationen zu Entity Framework bereitgestellt. Intern funktioniert es auf die gleiche Weise wie die Verwendung von AddDependencyResolver, um einen geeigneten Resolver für Func<T,TResult>hinzuzufügen. Dies bedeutet, dass die gleiche Funktionalität bei Bedarf mit einem benutzerdefinierten Resolver oder einem Resolver erreicht werden kann, der von einem Inversion-of-Control-Container unterstützt wird.

Gilt für: