Freigeben über


HistoryContext.CacheKey-Eigenschaft

[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.]

Ruft den Schlüssel ab, der verwendet wird, um ein Modell zu suchen, das zuvor für diesen Kontext erstellt wurde. Dies wird verwendet, um das Verarbeiten von OnModelCreating und das wiederholte Berechnen des Modells zu verhindern, wenn eine neue Kontextinstanz erstellt wird. Standardmäßig gibt diese Eigenschaft das Standardschema zurück. In den meisten Fällen ist es nicht notwendig, diese Eigenschaft zu überschreiben. Wenn Ihre Implementierung von OnModelCreating jedoch Bedingungslogik enthält, die in einem anderen Modell resultiert, das für den gleichen Datenbankanbieter und das gleiche Standardschema erstellt wird, sollten Sie diese Eigenschaft überschreiben und einen geeigneten Schlüssel berechnen.

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

Syntax

'Declaration
Public Overridable ReadOnly Property CacheKey As String 
    Get
'Usage
Dim instance As HistoryContext 
Dim value As String 

value = instance.CacheKey
public virtual string CacheKey { get; }
public:
virtual property String^ CacheKey {
    String^ get ();
}
abstract CacheKey : string 
override CacheKey : string
function get CacheKey () : String

Eigenschaftswert

Typ: System.String

Implements

IDbModelCacheKeyProvider.CacheKey

Siehe auch

Verweis

HistoryContext Klasse

System.Data.Entity.Migrations.History-Namespace