Bagikan melalui


NavigationEntry.IsLoaded Properti

Definisi

Mendapatkan atau menetapkan nilai yang menunjukkan apakah entitas atau entitas yang direferensikan oleh properti navigasi ini diketahui dimuat.

public virtual bool IsLoaded { get; set; }
member this.IsLoaded : bool with get, set
Public Overridable Property IsLoaded As Boolean

Nilai Properti

true jika semua entitas terkait dimuat atau IsLoaded telah secara eksplisit diatur ke true.

Keterangan

Memuat entitas dari database menggunakan Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>) atau ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>) , Load(), atau LoadAsync(CancellationToken) akan mengatur bendera ini. Panggilan berikutnya ke Load() atau LoadAsync(CancellationToken) kemudian akan menjadi no-op.

Dimungkinkan bagi IsLoaded untuk menjadi false meskipun semua entitas terkait dimuat. Ini karena, tergantung pada bagaimana entitas dimuat, tidak selalu mungkin untuk mengetahui dengan pasti bahwa semua entitas dalam koleksi terkait telah dimuat. Dalam kasus seperti itu, memanggil Load() atau LoadAsync(CancellationToken) akan memastikan semua entitas terkait dimuat dan akan mengatur bendera ini ke true.

Lihat Mengakses entitas terlacak di EF Core dan Memuat entitas terkait untuk informasi dan contoh selengkapnya.

Berlaku untuk