SessionTokenManagementMode Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 .