Condividi tramite


Classe DbCollectionEntry<TEntity, TElement>

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Le istanze di questa classe vengono restituite dal metodo Collection di DbEntityEntry<TEntity> e consentono l'esecuzione di operazioni come il caricamento sulle proprietà di navigazione della raccolta di un'entità.

Gerarchia di ereditarietà

System.Object
  System.Data.Entity.Infrastructure.DbMemberEntry<TEntity, ICollection<TElement>>
    System.Data.Entity.Infrastructure.DbCollectionEntry<TEntity, TElement>

Spazio dei nomi:  System.Data.Entity.Infrastructure
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
Public Class DbCollectionEntry(Of TEntity As Class, TElement) _
    Inherits DbMemberEntry(Of TEntity, ICollection(Of TElement))
'Utilizzo
Dim instance As DbCollectionEntry(Of TEntity, TElement)
public class DbCollectionEntry<TEntity, TElement> : DbMemberEntry<TEntity, ICollection<TElement>>
where TEntity : class
generic<typename TEntity, typename TElement>
where TEntity : ref class 
public ref class DbCollectionEntry : public DbMemberEntry<TEntity, ICollection<TElement>^>
type DbCollectionEntry<'TEntity, 'TElement when 'TEntity : not struct> =  
    class 
        inherit DbMemberEntry<'TEntity, ICollection<'TElement>>
    end
JScript does not support generic types and methods.

Parametri di tipo

  • TEntity
    Tipo dell'entità a cui appartiene questa proprietà.
  • TElement
    Tipo dell'elemento contenuto nella raccolta di entità.

Il tipo DbCollectionEntry<TEntity, TElement> espone i seguenti membri.

Proprietà

  rapporti Descrizione
Proprietà pubblica CurrentValue Ottiene o imposta il valore corrente della proprietà di navigazione.Il valore corrente è costituito dall'entità a cui fa riferimento la proprietà di navigazione. (Esegue l'override di DbMemberEntry<TEntity, TProperty>.CurrentValue).
Proprietà pubblica EntityEntry Oggetto DbEntityEntry<TEntity> a cui appartiene questa proprietà di navigazione. (Esegue l'override di DbMemberEntry<TEntity, TProperty>.EntityEntry).
Proprietà pubblica IsLoaded Ottiene o imposta un valore che indica se tutte le entità di questa raccolta sono state caricate dal database.
Proprietà pubblica Name Ottiene il nome della proprietà. (Esegue l'override di DbMemberEntry<TEntity, TProperty>.Name).

In alto

Metodi

  rapporti Descrizione
Metodo pubblico Equals Specifica se l'oggetto è uguale all'oggetto specificato. (Ereditato da DbMemberEntry<TEntity, TProperty>)
Metodo protetto Finalize (Ereditato da Object)
Metodo pubblico GetHashCode Ottiene il codice hash associato all'oggetto. (Ereditato da DbMemberEntry<TEntity, TProperty>)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da DbMemberEntry<TEntity, TProperty>)
Metodo pubblico GetValidationErrors Convalida questa proprietà. (Ereditato da DbMemberEntry<TEntity, TProperty>)
Metodo pubblico Load Carica la raccolta di entità dal database.Notare che le entità già esistenti nel contesto non vengono sovrascritte con i valori del database.
Metodo pubblico LoadAsync() Carica in modo asincrono la raccolta di entità dal database.Notare che le entità già esistenti nel contesto non vengono sovrascritte con i valori del database.
Metodo pubblico LoadAsync(CancellationToken) Carica in modo asincrono la raccolta di entità dal database.Notare che le entità già esistenti nel contesto non vengono sovrascritte con i valori del database.
Metodo protetto MemberwiseClone (Ereditato da Object)
Metodo pubblico Query Restituisce la query che verrà utilizzata per caricare questa raccolta dal database.È possibile modificare la query restituita utilizzando LINQ per applicare filtri o eseguire operazioni nel database, come il conteggio del numero di entità contenute nella raccolta del database senza che vengano effettivamente caricate.
Metodo pubblico ToString Restituisce una rappresentazione in forma di stringa di DbMemberEntry<TEntity, TProperty>. (Ereditato da DbMemberEntry<TEntity, TProperty>)

In alto

Operatori

  rapporti Descrizione
Operatore pubblicoMembro statico Implicit(DbCollectionEntry<TEntity, TElement> to DbCollectionEntry) Restituisce una nuova istanza della classe DbCollectionEntry non generica per la proprietà di navigazione rappresentata da questo oggetto.

In alto

Thread safety

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi System.Data.Entity.Infrastructure