CosmosDbContextOptionsBuilder Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Memungkinkan konfigurasi khusus Cosmos dilakukan pada 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
- Warisan
-
CosmosDbContextOptionsBuilder
- Penerapan
Keterangan
Instans kelas ini dikembalikan dari panggilan ke CosmosDbContextOptionsExtensions.UseCosmos{TContext} dan tidak dirancang untuk langsung dibangun dalam kode aplikasi Anda.
Lihat Menggunakan DbContextOptions, dan Mengakses Azure Cosmos DB dengan EF Core untuk informasi dan contoh selengkapnya.
Konstruktor
CosmosDbContextOptionsBuilder(DbContextOptionsBuilder) |
Menginisialisasi instans baru kelas CosmosDbContextOptionsBuilder. |
Metode
ConnectionMode(ConnectionMode) |
Mengonfigurasi konteks untuk menggunakan mode koneksi yang disediakan. |
ContentResponseOnWriteEnabled(Boolean) |
Mengatur boolean untuk hanya mengembalikan header dan kode status dalam respons Cosmos DB untuk operasi item tulis seperti Create, Upsert, Patch, dan Replace. Mengatur opsi ke false akan menyebabkan respons memiliki sumber daya null. Ini mengurangi jaringan dan beban CPU dengan tidak mengirim sumber daya kembali melalui jaringan dan menserialisasikannya pada klien. |
ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>) |
Mengonfigurasi konteks untuk menggunakan yang disediakan IExecutionStrategy. |
GatewayModeMaxConnectionLimit(Int32) |
Mengonfigurasi jumlah maksimum koneksi bersamaan yang diizinkan untuk titik akhir layanan target di layanan Azure Cosmos DB. |
HttpClientFactory(Func<HttpClient>) |
Mengonfigurasi konteks untuk menggunakan pabrik tertentu HttpClient . |
IdleTcpConnectionTimeout(TimeSpan) |
Mengonfigurasi jumlah waktu diam setelah koneksi yang tidak digunakan ditutup. |
LimitToEndpoint(Boolean) |
Membatasi operasi ke titik akhir yang disediakan. |
MaxRequestsPerTcpConnection(Int32) |
Mengonfigurasi jumlah permintaan yang diizinkan secara bersamaan melalui satu koneksi TCP. Ketika lebih banyak permintaan dalam penerbangan secara bersamaan, klien langsung/TCP akan membuka koneksi tambahan. |
MaxTcpConnectionsPerEndpoint(Int32) |
Mengonfigurasi jumlah maksimum koneksi TCP yang dapat dibuka untuk setiap back-end Cosmos DB. Bersama dengan MaxRequestsPerTcpConnection, pengaturan ini membatasi jumlah permintaan yang secara bersamaan dikirim ke back-end Cosmos DB tunggal (MaxRequestsPerTcpConnection x MaxTcpConnectionPerEndpoint). |
OpenTcpConnectionTimeout(TimeSpan) |
Mengonfigurasi jumlah waktu yang diizinkan untuk mencoba membuat koneksi. |
PreferredRegions(IReadOnlyList<String>) |
Mengonfigurasi konteks untuk menggunakan wilayah pilihan yang disediakan untuk akun database yang direplikasi secara geografis. |
Region(String) |
Mengonfigurasi konteks untuk menggunakan wilayah yang direplikasi secara geografis yang disediakan. |
RequestTimeout(TimeSpan) |
Mengonfigurasi batas waktu saat menyambungkan ke layanan Azure Cosmos DB. Angka menentukan waktu untuk menunggu respons kembali dari peer jaringan. |
WebProxy(IWebProxy) |
Mengonfigurasi informasi proksi yang digunakan untuk permintaan web. |
WithOption(Func<CosmosOptionsExtension,CosmosOptionsExtension>) |
Mengatur opsi dengan mengkloning ekstensi yang digunakan untuk menyimpan pengaturan. Ini memastikan penyusun tidak memodifikasi opsi yang sudah digunakan di tempat lain. |
Implementasi Antarmuka Eksplisit
ICosmosDbContextOptionsBuilderInfrastructure.OptionsBuilder |
Mendapatkan penyusun opsi inti. |
Berlaku untuk
Entity Framework
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk