Idioma

SessionTokenManagementMode Enumeração

Definição

Define o comportamento do EF Core em relação ao gerenciamento de tokens de sessão do Cosmos DB.

public enum SessionTokenManagementMode
type SessionTokenManagementMode = 
Public Enum SessionTokenManagementMode
Herança
SessionTokenManagementMode

Campos

Nome Valor Descrição
FullyAutomatic 0

O modo padrão. Usa o gerenciamento automático de token de sessão do SDK subjacente do Cosmos DB. O EF não acompanhará nem analisará os tokens de sessão retornados do Cosmos DB. UseSessionTokens(DatabaseFacade, IReadOnlyDictionary<String,String>) e GetSessionTokens(DatabaseFacade) os métodos serão lançados quando invocados.

SemiAutomatic 1

Permite o uso de UseSessionTokens(DatabaseFacade, IReadOnlyDictionary<String,String>) substituir o gerenciamento de token de sessão automático do SDK do Cosmos DB padrão. Se 'UseSessionTokens' não tiver sido invocado para um contêiner, o gerenciamento de token de sessão automático do SDK do Cosmos DB padrão será usado. O EF acompanhará e analisará os tokens de sessão retornados do Cosmos DB, que podem ser recuperados por meio de GetSessionTokens(DatabaseFacade).

Manual 2

Substitui totalmente o gerenciamento automático de token de sessão do SDK do Cosmos DB e usa apenas tokens de sessão especificados por meio UseSessionTokens(DatabaseFacade, IReadOnlyDictionary<String,String>)de . Se 'UseSessionTokens' não tiver sido invocado para um contêiner, nenhum token de sessão será usado. O EF acompanhará e analisará os tokens de sessão retornados do Cosmos DB, que podem ser recuperados por meio de GetSessionTokens(DatabaseFacade).

EnforcedManual 3

O mesmo que Manual, mas gerará uma exceção se UseSessionTokens(DatabaseFacade, IReadOnlyDictionary<String,String>) não tiver sido invocado antes de executar uma leitura.

Comentários

Confira a consistência da sessão do Cosmos para obter mais informações.

Aplica-se a