CosmosDbContextOptionsBuilder 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
에서 Cosmos 특정 구성을 수행할 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
- 상속
-
CosmosDbContextOptionsBuilder
- 구현
설명
이 클래스의 인스턴스는 에 대한 호출 CosmosDbContextOptionsExtensions.UseCosmos{TContext} 에서 반환되며 애플리케이션 코드에서 직접 생성되도록 설계되지 않았습니다.
자세한 내용과 예제는 DbContextOptions 사용 및 EF Core를 사용하여 Azure Cosmos DB 액세스를 참조하세요.
생성자
CosmosDbContextOptionsBuilder(DbContextOptionsBuilder) |
CosmosDbContextOptionsBuilder 클래스의 새 인스턴스를 초기화합니다. |
메서드
ConnectionMode(ConnectionMode) |
제공된 연결 모드를 사용하도록 컨텍스트를 구성합니다. |
ContentResponseOnWriteEnabled(Boolean) |
만들기, Upsert, 패치 및 바꾸기와 같은 쓰기 항목 작업에 대한 Cosmos DB 응답의 헤더 및 상태 코드만 반환하도록 부울을 설정합니다. 옵션을 false로 설정하면 응답에 null 리소스가 있습니다. 이렇게 하면 네트워크를 통해 리소스를 다시 보내지 않고 클라이언트에서 직렬화하여 네트워킹 및 CPU 로드를 줄일 수 있습니다. |
ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>) |
제공된 를 사용하도록 컨텍스트를 IExecutionStrategy구성합니다. |
GatewayModeMaxConnectionLimit(Int32) |
Azure Cosmos DB 서비스의 대상 서비스 엔드포인트에 허용되는 최대 동시 연결 수를 구성합니다. |
HttpClientFactory(Func<HttpClient>) |
특정 HttpClient 팩터리를 사용하도록 컨텍스트를 구성합니다. |
IdleTcpConnectionTimeout(TimeSpan) |
사용하지 않는 연결이 닫힌 후의 유휴 시간을 구성합니다. |
LimitToEndpoint(Boolean) |
작업을 제공된 엔드포인트로 제한합니다. |
MaxRequestsPerTcpConnection(Int32) |
단일 TCP 연결을 통해 동시에 허용되는 요청 수를 구성합니다. 더 많은 요청이 동시에 실행되면 직접/TCP 클라이언트가 추가 연결을 엽니다. |
MaxTcpConnectionsPerEndpoint(Int32) |
각 Cosmos DB 백 엔드에 열릴 수 있는 최대 TCP 연결 수를 구성합니다. 이 설정은 MaxRequestsPerTcpConnection과 함께 단일 Cosmos DB 백 엔드(MaxRequestsPerTcpConnection x MaxTcpConnectionPerEndpoint)로 동시에 전송되는 요청 수를 제한합니다. |
OpenTcpConnectionTimeout(TimeSpan) |
연결을 설정하는 데 허용되는 시간을 구성합니다. |
PreferredRegions(IReadOnlyList<String>) |
지역 복제 데이터베이스 계정에 대해 제공된 기본 설정 지역을 사용하도록 컨텍스트를 구성합니다. |
Region(String) |
제공된 지역 복제 지역을 사용하도록 컨텍스트를 구성합니다. |
RequestTimeout(TimeSpan) |
Azure Cosmos DB 서비스에 연결할 때 시간 제한을 구성합니다. 이 숫자는 응답이 네트워크 피어에서 돌아올 때까지 기다리는 시간을 지정합니다. |
WebProxy(IWebProxy) |
웹 요청에 사용되는 프록시 정보를 구성합니다. |
WithOption(Func<CosmosOptionsExtension,CosmosOptionsExtension>) |
설정을 저장하는 데 사용되는 확장을 복제하여 옵션을 설정합니다. 이렇게 하면 작성기가 다른 곳에서 이미 사용 중인 옵션을 수정하지 않습니다. |
명시적 인터페이스 구현
ICosmosDbContextOptionsBuilderInfrastructure.OptionsBuilder |
핵심 옵션 작성기를 가져옵니다. |
적용 대상
Entity Framework