CosmosDbContextOptionsBuilder Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Permite que a configuração específica do Cosmos seja executada no DbContextOptions.
public class CosmosDbContextOptionsBuilder
public class CosmosDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.ICosmosDbContextOptionsBuilderInfrastructure
type CosmosDbContextOptionsBuilder = class
type CosmosDbContextOptionsBuilder = class
interface ICosmosDbContextOptionsBuilderInfrastructure
Public Class CosmosDbContextOptionsBuilder
Public Class CosmosDbContextOptionsBuilder
Implements ICosmosDbContextOptionsBuilderInfrastructure
- Herança
-
CosmosDbContextOptionsBuilder
- Implementações
Comentários
As instâncias dessa classe são retornadas de uma chamada para CosmosDbContextOptionsExtensions.UseCosmos{TContext} e ela não foi projetada para ser construída diretamente no código do aplicativo.
Consulte Usando DbContextOptions e Acessando o Azure Cosmos DB com o EF Core para obter mais informações e exemplos.
Construtores
CosmosDbContextOptionsBuilder(DbContextOptionsBuilder) |
Inicializa uma nova instância da classe CosmosDbContextOptionsBuilder. |
Métodos
ConnectionMode(ConnectionMode) |
Configura o contexto para usar o modo de conexão fornecido. |
ContentResponseOnWriteEnabled(Boolean) |
Define o booliano para retornar apenas os cabeçalhos e status código na resposta do Cosmos DB para a operação de item de gravação, como Criar, Upsert, Patch e Substituir. Definir a opção como false fará com que a resposta tenha um recurso nulo. Isso reduz a carga de rede e CPU, não enviando o recurso de volta pela rede e serializando-o no cliente. |
ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>) |
Configura o contexto para usar o fornecido IExecutionStrategy. |
GatewayModeMaxConnectionLimit(Int32) |
Configura o número máximo de conexões simultâneas permitidas para o ponto de extremidade de serviço de destino no serviço do Azure Cosmos DB. |
HttpClientFactory(Func<HttpClient>) |
Configura o contexto para usar uma fábrica específica HttpClient . |
IdleTcpConnectionTimeout(TimeSpan) |
Configura a quantidade de tempo ocioso após o qual as conexões não utilizados são fechadas. |
LimitToEndpoint(Boolean) |
Limita as operações ao ponto de extremidade fornecido. |
MaxRequestsPerTcpConnection(Int32) |
Configura o número de solicitações permitidas simultaneamente em uma única conexão TCP. Quando mais solicitações estiverem em andamento simultaneamente, o cliente direto/TCP abrirá conexões adicionais. |
MaxTcpConnectionsPerEndpoint(Int32) |
Configura o número máximo de conexões TCP que podem ser abertas para cada back-end do Cosmos DB. Junto com MaxRequestsPerTcpConnection, essa configuração limita o número de solicitações que são enviadas simultaneamente para um único back-end do Cosmos DB (MaxRequestsPerTcpConnection x MaxTcpConnectionPerEndpoint). |
OpenTcpConnectionTimeout(TimeSpan) |
Configura o tempo permitido para tentar estabelecer uma conexão. |
PreferredRegions(IReadOnlyList<String>) |
Configura o contexto para usar as regiões preferenciais fornecidas para contas de banco de dados replicadas geograficamente. |
Region(String) |
Configura o contexto para usar a região replicada geograficamente fornecida. |
RequestTimeout(TimeSpan) |
Configura o tempo limite ao se conectar ao serviço do Azure Cosmos DB. O número especifica o tempo de espera para que a resposta volte do par de rede. |
WebProxy(IWebProxy) |
Configura as informações de proxy usadas para solicitações da Web. |
WithOption(Func<CosmosOptionsExtension,CosmosOptionsExtension>) |
Define uma opção clonando a extensão usada para armazenar as configurações. Isso garante que o construtor não modifique as opções que já estão em uso em outro lugar. |
Implantações explícitas de interface
ICosmosDbContextOptionsBuilderInfrastructure.OptionsBuilder |
Obtém o construtor de opções principais. |
Aplica-se a
Entity Framework