Jazyk

SessionTokenManagementMode Výčet

Definice

Definuje chování EF Core týkající se správy tokenů relací Cosmos DB.

public enum SessionTokenManagementMode
type SessionTokenManagementMode = 
Public Enum SessionTokenManagementMode
Dědičnost
SessionTokenManagementMode

Pole

Název Hodnota Description
FullyAutomatic 0

Výchozí režim. Používá základní automatickou správu tokenů relací sady SDK služby Cosmos DB. EF nebude sledovat ani parsovat tokeny relací vrácené ze služby Cosmos DB. UseSessionTokens(DatabaseFacade, IReadOnlyDictionary<String,String>) a GetSessionTokens(DatabaseFacade) metody budou vyvolány při vyvolání.

SemiAutomatic 1

Umožňuje použití UseSessionTokens(DatabaseFacade, IReadOnlyDictionary<String,String>) k přepsání výchozí automatické správy tokenů relací sady SDK služby Cosmos DB. Pokud se pro kontejner nevyvolala funkce UseSessionTokens, použije se výchozí automatická správa tokenů relací sady SDK služby Cosmos DB. EF bude sledovat a parsovat tokeny relace vrácené ze služby Cosmos DB, které je možné načíst prostřednictvím GetSessionTokens(DatabaseFacade).

Manual 2

Plně přepíše automatickou správu tokenů relací sady SDK služby Cosmos DB a používá pouze tokeny relace zadané prostřednictvím UseSessionTokens(DatabaseFacade, IReadOnlyDictionary<String,String>). Pokud pro kontejner nebyl vyvolán příkaz UseSessionTokens, nebude použit žádný token relace. EF bude sledovat a parsovat tokeny relace vrácené ze služby Cosmos DB, které je možné načíst prostřednictvím GetSessionTokens(DatabaseFacade).

EnforcedManual 3

Stejné jako Manual, ale vyvolá výjimku, pokud UseSessionTokens(DatabaseFacade, IReadOnlyDictionary<String,String>) nebyla vyvolána před spuštěním čtení.

Poznámky

Další informace najdete v tématu Konzistence relací Cosmos .

Platí pro