ILazyLoader Antarmuka
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.
Layanan yang dapat disuntikkan ke entitas untuk memberi mereka kemampuan memuat properti navigasi secara otomatis saat pertama kali diakses.
public interface ILazyLoader
public interface ILazyLoader : IDisposable
type ILazyLoader = interface
type ILazyLoader = interface
interface IDisposable
Public Interface ILazyLoader
Public Interface ILazyLoader
Implements IDisposable
- Penerapan
Keterangan
Masa pakai layanan adalah 'ServiceLifetime.Transient'. Ini berarti bahwa setiap instans entitas akan menggunakan instans layanan ini sendiri. Implementasi dapat bergantung pada layanan lain yang terdaftar dengan masa pakai apa pun. Implementasinya tidak perlu aman untuk utas.
Lihat Pemuatan malas untuk informasi dan contoh selengkapnya.
Metode
IsLoaded(Object, String) |
Mendapatkan apakah navigasi yang diberikan atau tidak seperti yang diketahui benar-benar dimuat atau diketahui tidak lagi dimuat sepenuhnya. |
Load(Object, String) |
Memuat properti navigasi jika belum dimuat. |
LoadAsync(Object, CancellationToken, String) |
Memuat properti navigasi jika belum dimuat. |
SetLoaded(Object, String, Boolean) |
Mengatur navigasi yang diberikan seperti yang diketahui benar-benar dimuat atau diketahui tidak lagi dimuat sepenuhnya. |
Metode Ekstensi
Load<TRelated>(ILazyLoader, Object, TRelated, String) |
Memuat properti navigasi jika belum dimuat. |
Berlaku untuk
Entity Framework