Share via


DbContextOptionsBuilder.UseMemoryCache(IMemoryCache) Metode

Definisi

Mengatur yang IMemoryCache akan digunakan untuk penembolokan kueri oleh konteks ini.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseMemoryCache (Microsoft.Extensions.Caching.Memory.IMemoryCache memoryCache);
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseMemoryCache (Microsoft.Extensions.Caching.Memory.IMemoryCache? memoryCache);
abstract member UseMemoryCache : Microsoft.Extensions.Caching.Memory.IMemoryCache -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.UseMemoryCache : Microsoft.Extensions.Caching.Memory.IMemoryCache -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function UseMemoryCache (memoryCache As IMemoryCache) As DbContextOptionsBuilder

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