CosmosDbContextOptionsBuilder Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ermöglicht die Ausführung einer Cosmos-spezifischen Konfiguration für 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
- Vererbung
-
CosmosDbContextOptionsBuilder
- Implementiert
Hinweise
Instanzen dieser Klasse werden von einem Aufruf CosmosDbContextOptionsExtensions.UseCosmos{TContext} von zurückgegeben, und sie ist nicht für die direkte Erstellung im Anwendungscode konzipiert.
Weitere Informationen und Beispiele finden Sie unter Verwenden von DbContextOptions und Zugreifen auf Azure Cosmos DB mit EF Core .
Konstruktoren
CosmosDbContextOptionsBuilder(DbContextOptionsBuilder) |
Initialisiert eine neue Instanz der CosmosDbContextOptionsBuilder-Klasse. |
Methoden
ConnectionMode(ConnectionMode) |
Konfiguriert den Kontext für die Verwendung des bereitgestellten Verbindungsmodus. |
ContentResponseOnWriteEnabled(Boolean) |
Legt den booleschen Wert so fest, dass nur die Header und status Code in der Cosmos DB-Antwort für Schreibvorgänge wie Create, Upsert, Patch und Replace zurückgegeben werden. Wenn Sie die Option auf false festlegen, hat die Antwort eine NULL-Ressource. Dadurch wird die Netzwerk- und CPU-Last reduziert, indem die Ressource nicht über das Netzwerk zurückgesendet und auf dem Client serialisiert wird. |
ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>) |
Konfiguriert den Kontext für die Verwendung des bereitgestellten IExecutionStrategy. |
GatewayModeMaxConnectionLimit(Int32) |
Konfiguriert die maximale Anzahl gleichzeitiger Verbindungen, die für den Zieldienstendpunkt im Azure Cosmos DB-Dienst zulässig sind. |
HttpClientFactory(Func<HttpClient>) |
Konfiguriert den Kontext für die Verwendung einer bestimmten HttpClient Factory. |
IdleTcpConnectionTimeout(TimeSpan) |
Konfiguriert die Dauer der Leerlaufzeit, nach der nicht verwendete Verbindungen geschlossen werden. |
LimitToEndpoint(Boolean) |
Beschränkt die Vorgänge auf den bereitgestellten Endpunkt. |
MaxRequestsPerTcpConnection(Int32) |
Konfiguriert die Anzahl von Anforderungen, die gleichzeitig über eine einzelne TCP-Verbindung zulässig sind. Wenn mehr Anforderungen gleichzeitig ausgeführt werden, öffnet der direct/TCP-Client zusätzliche Verbindungen. |
MaxTcpConnectionsPerEndpoint(Int32) |
Konfiguriert die maximale Anzahl von TCP-Verbindungen, die für jedes Cosmos DB-Back-End geöffnet werden können. Zusammen mit MaxRequestsPerTcpConnection begrenzt diese Einstellung die Anzahl von Anforderungen, die gleichzeitig an ein einzelnes Cosmos DB-Back-End (MaxRequestsPerTcpConnection x MaxTcpConnectionPerEndpoint) gesendet werden. |
OpenTcpConnectionTimeout(TimeSpan) |
Konfiguriert die Zeitspanne, die für den Versuch, eine Verbindung herzustellen, zulässig ist. |
PreferredRegions(IReadOnlyList<String>) |
Konfiguriert den Kontext für die Verwendung der bereitgestellten bevorzugten Regionen für georeplizierte Datenbankkonten. |
Region(String) |
Konfiguriert den Kontext für die Verwendung der bereitgestellten georeplizierten Region. |
RequestTimeout(TimeSpan) |
Konfiguriert das Timeout beim Herstellen einer Verbindung mit dem Azure Cosmos DB-Dienst. Die Zahl gibt an, wie lange gewartet werden muss, bis die Antwort vom Netzwerkpeer zurückgegeben wird. |
WebProxy(IWebProxy) |
Konfiguriert die Proxyinformationen, die für Webanforderungen verwendet werden. |
WithOption(Func<CosmosOptionsExtension,CosmosOptionsExtension>) |
Legt eine Option durch Klonen der Erweiterung fest, die zum Speichern der Einstellungen verwendet wird. Dadurch wird sichergestellt, dass der Generator keine Optionen ändert, die bereits an anderer Stelle verwendet werden. |
Explizite Schnittstellenimplementierungen
ICosmosDbContextOptionsBuilderInfrastructure.OptionsBuilder |
Ruft den Hauptoptionen-Generator ab. |
Gilt für:
Entity Framework