NavigationEntry.IsLoaded Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que indica se a entidade ou entidades referenciadas por essa propriedade de navegação são conhecidas por serem carregadas.
public virtual bool IsLoaded { get; set; }
member this.IsLoaded : bool with get, set
Public Overridable Property IsLoaded As Boolean
Valor da propriedade
true
se todas as entidades relacionadas forem carregadas ou se o IsLoaded tiver sido definido true
explicitamente como .
Comentários
Carregar entidades do banco de dados usando Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>) ou ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>) , Load()ou LoadAsync(CancellationToken) definirá esse sinalizador. As chamadas subsequentes para Load() ou LoadAsync(CancellationToken) serão, em seguida, uma no-op.
É possível que IsLoaded seja falso mesmo que todas as entidades relacionadas sejam carregadas. Isso ocorre porque, dependendo de como as entidades são carregadas, nem sempre é possível saber com certeza se todas as entidades em uma coleção relacionada foram carregadas. Nesses casos, chamar Load() ou LoadAsync(CancellationToken) garantirá que todas as entidades relacionadas sejam carregadas e definirá esse sinalizador como true
.
Consulte Acessando entidades controladas no EF Core e Carregando entidades relacionadas para obter mais informações e exemplos.
Aplica-se a
Entity Framework