Język

SessionTokenManagementMode Wyliczenie

Definicja

Definiuje zachowanie platformy EF Core dotyczące zarządzania tokenami sesji usługi Cosmos DB.

public enum SessionTokenManagementMode
type SessionTokenManagementMode = 
Public Enum SessionTokenManagementMode
Dziedziczenie
SessionTokenManagementMode

Pola

Nazwisko Wartość Opis
FullyAutomatic 0

Tryb domyślny. Używa bazowego zestawu SDK Cosmos DB do automatycznego zarządzania tokenami sesji. Program EF nie będzie śledzić ani analizować tokenów sesji zwracanych z usługi Cosmos DB. UseSessionTokens(DatabaseFacade, IReadOnlyDictionary<String,String>) metody i GetSessionTokens(DatabaseFacade) będą zgłaszane po wywołaniu.

SemiAutomatic 1

Umożliwia użycie UseSessionTokens(DatabaseFacade, IReadOnlyDictionary<String,String>) funkcji zastępowania domyślnego automatycznego zarządzania tokenami sesji zestawu SDK usługi Cosmos DB. Jeśli parametr "UseSessionTokens" nie został wywołany dla kontenera, zostanie użyte domyślne automatyczne zarządzanie tokenami sesji zestawu SDK usługi Cosmos DB. Program EF będzie śledzić i analizować tokeny sesji zwracane z usługi Cosmos DB, które można pobrać za pośrednictwem usługi GetSessionTokens(DatabaseFacade).

Manual 2

W pełni zastępuje automatyczne zarządzanie tokenami sesji zestawu Cosmos DB SDK i używa tylko tokenów sesji określonych za pomocą polecenia UseSessionTokens(DatabaseFacade, IReadOnlyDictionary<String,String>). Jeśli parametr "UseSessionTokens" nie został wywołany dla kontenera, nie zostanie użyty token sesji. Program EF będzie śledzić i analizować tokeny sesji zwracane z usługi Cosmos DB, które można pobrać za pośrednictwem usługi GetSessionTokens(DatabaseFacade).

EnforcedManual 3

Taki sam jak Manualelement , ale zgłosi wyjątek, jeśli UseSessionTokens(DatabaseFacade, IReadOnlyDictionary<String,String>) nie został wywołany przed wykonaniem odczytu.

Uwagi

Aby uzyskać więcej informacji, zobacz Spójność sesji usługi Cosmos .

Dotyczy