Sprache

SessionTokenManagementMode Enumeration

Definition

Definiert das Verhalten von EF Core bezüglich der Verwaltung von Cosmos DB-Sitzungstoken.

public enum SessionTokenManagementMode
type SessionTokenManagementMode = 
Public Enum SessionTokenManagementMode
Vererbung
SessionTokenManagementMode

Felder

Name Wert Beschreibung
FullyAutomatic 0

Der Standardmodus. Verwendet die automatische Verwaltung des Sitzungstokens im zugrunde liegenden Cosmos DB SDK. EF verfolgt oder analysiert keine Sitzungstoken, die von Cosmos DB zurückgegeben werden. UseSessionTokens(DatabaseFacade, IReadOnlyDictionary<String,String>) und GetSessionTokens(DatabaseFacade) Methoden werden ausgelöst, wenn sie aufgerufen werden.

SemiAutomatic 1

Ermöglicht die Überschreibung UseSessionTokens(DatabaseFacade, IReadOnlyDictionary<String,String>) des standardmäßigen Cosmos DB SDK für automatische Sitzungstokenverwaltung. Wenn "UseSessionTokens" für einen Container nicht aufgerufen wurde, wird die automatische Verwaltung von Sitzungstokens vom Cosmos DB SDK verwendet. EF verfolgt und analysiert Sitzungstoken, die von Cosmos DB zurückgegeben werden, die über GetSessionTokens(DatabaseFacade).

Manual 2

Überschreibt die automatische Verwaltung des Cosmos DB SDK-Sitzungstokens vollständig und verwendet nur Sitzungstoken, die über UseSessionTokens(DatabaseFacade, IReadOnlyDictionary<String,String>). Wenn "UseSessionTokens" für einen Container nicht aufgerufen wurde, wird kein Sitzungstoken verwendet. EF verfolgt und analysiert Sitzungstoken, die von Cosmos DB zurückgegeben werden, die über GetSessionTokens(DatabaseFacade).

EnforcedManual 3

Identisch mit Manual, löst jedoch eine Ausnahme aus, wenn UseSessionTokens(DatabaseFacade, IReadOnlyDictionary<String,String>) sie vor dem Ausführen eines Lesevorgangs nicht aufgerufen wurde.

Hinweise

Weitere Informationen finden Sie unter Cosmos Session Konsistenz .

Gilt für: