CosmosDbContextOptionsBuilder Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Позволяет выполнять определенную конфигурацию 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 и Доступ к Azure Cosmos DB с помощью EF Core .
Конструкторы
CosmosDbContextOptionsBuilder(DbContextOptionsBuilder) |
Инициализирует новый экземпляр класса CosmosDbContextOptionsBuilder. |
Методы
ConnectionMode(ConnectionMode) |
Настраивает контекст для использования предоставленного режима подключения. |
ContentResponseOnWriteEnabled(Boolean) |
Задает логическое значение, чтобы возвращать только заголовки и код состояния в ответе Cosmos DB для операций записи элемента, таких как Create, Upsert, Patch и Replace. Если задать для параметра значение false, ответ получит пустой ресурс. Это снижает нагрузку на сеть и ЦП, не отправляя ресурс обратно по сети и сериализуя его на клиенте. |
ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>) |
Настраивает контекст для использования предоставленного IExecutionStrategy. |
GatewayModeMaxConnectionLimit(Int32) |
Настраивает максимальное количество одновременных подключений, разрешенных для конечной точки целевой службы в службе Azure Cosmos DB. |
HttpClientFactory(Func<HttpClient>) |
Настраивает контекст для использования определенной HttpClient фабрики. |
IdleTcpConnectionTimeout(TimeSpan) |
Настраивает время простоя, по истечении которого неиспользуемые подключения закрываются. |
LimitToEndpoint(Boolean) |
Ограничивает операции предоставленной конечной точкой. |
MaxRequestsPerTcpConnection(Int32) |
Настраивает количество одновременно разрешенных запросов через одно TCP-подключение. Если одновременно выполняется больше запросов, клиент direct/TCP открывает дополнительные подключения. |
MaxTcpConnectionsPerEndpoint(Int32) |
Настраивает максимальное количество TCP-подключений, которые могут быть открыты для каждой серверной части Cosmos DB. Вместе с 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