DbCollectionEntry.IsLoaded - свойство
[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]
Возвращает или задает значение, указывающее, все ли сущности этой коллекции были загружены из базы данных.
Пространство имен: System.Data.Entity.Infrastructure
Сборка: EntityFramework (в EntityFramework.dll)
Синтаксис
'Декларация
Public Property IsLoaded As Boolean
Get
Set
'Применение
Dim instance As DbCollectionEntry
Dim value As Boolean
value = instance.IsLoaded
instance.IsLoaded = value
public bool IsLoaded { get; set; }
public:
property bool IsLoaded {
bool get ();
void set (bool value);
}
member IsLoaded : bool with get, set
function get IsLoaded () : boolean
function set IsLoaded (value : boolean)
Значение свойства
Тип: System.Boolean
Значение true, если загружены все связанные сущности или флаг IsLoaded явно установлен равным true; в противном случае — значение false.
Примечания
Загрузка связанных сущностей из базы данных с использованием отложенной загрузки в составе запроса или явным образом с применением одного из методов Load приводит к заданию флага IsLoaded, равного true. Флаг IsLoaded может быть явно установлен равным true для предотвращения отложенной загрузки связанных сущностей этой коллекции. Это может оказаться полезным, если приложение вызвало принудительную загрузку подмножества связанных сущностей в эту коллекцию, а теперь требуется предотвратить автоматическую загрузку каких-либо других сущностей. Следует учитывать, что явная загрузка с использованием одного из методов Load вызывает загрузку всех связанных сущностей из базы данных, независимо от того, имеет ли флаг IsLoaded значение true. При отсоединении любой связанной сущности в коллекции флаг IsLoaded переустанавливается в значение false, указывая, что не все связанные сущности теперь загружены.