DbContextOptionsBuilder<TContext>.UseMemoryCache(IMemoryCache) Metode
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.
Mengatur yang IMemoryCache akan digunakan untuk penembolokan kueri oleh konteks ini.
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseMemoryCache (Microsoft.Extensions.Caching.Memory.IMemoryCache memoryCache);
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseMemoryCache (Microsoft.Extensions.Caching.Memory.IMemoryCache? memoryCache);
override this.UseMemoryCache : Microsoft.Extensions.Caching.Memory.IMemoryCache -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function UseMemoryCache (memoryCache As IMemoryCache) As DbContextOptionsBuilder(Of TContext)
Parameter
- memoryCache
- IMemoryCache
Cache memori yang akan digunakan.
Mengembalikan
Instans penyusun yang sama sehingga beberapa panggilan dapat dirangkai.
Keterangan
Perhatikan bahwa mengubah cache memori dapat menyebabkan EF membangun penyedia layanan internal baru, yang dapat menyebabkan masalah dengan performa. Umumnya diharapkan tidak lebih dari satu atau dua instans yang berbeda akan digunakan untuk aplikasi tertentu.
Metode ini tidak dapat digunakan jika aplikasi mengatur penyedia layanan internal melalui panggilan ke UseInternalServiceProvider(IServiceProvider). Dalam hal ini, IMemoryCache harus dikonfigurasi langsung di penyedia layanan tersebut.
Lihat Menggunakan DbContextOptions dan Penembolokan di .NET untuk informasi selengkapnya.
Berlaku untuk
Entity Framework