Condividi tramite


DbCollectionEntry<TEntity,TElement> Classe

Definizione

Le istanze di questa classe vengono restituite dal metodo Collection di DbEntityEntry<TEntity> e consentono operazioni come il caricamento da eseguire nelle proprietà di spostamento della raccolta di un'entità.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Database is not two words.", MessageId="Db")]
public class DbCollectionEntry<TEntity,TElement> : System.Data.Entity.Infrastructure.DbMemberEntry<TEntity,System.Collections.Generic.ICollection<TElement>> where TEntity : class
public class DbCollectionEntry<TEntity,TElement> : System.Data.Entity.Infrastructure.DbMemberEntry<TEntity,System.Collections.Generic.ICollection<TElement>> where TEntity : class
type DbCollectionEntry<'Entity, 'Element (requires 'Entity : null)> = class
    inherit DbMemberEntry<'Entity, ICollection<'Element> (requires 'Entity : null)>
Public Class DbCollectionEntry(Of TEntity, TElement)
Inherits DbMemberEntry(Of TEntity, ICollection(Of TElement))

Parametri di tipo

TEntity

Tipo dell'entità a cui appartiene questa proprietà.

TElement

Tipo dell'elemento contenuto nella raccolta di entità.

Ereditarietà
DbMemberEntry<TEntity,ICollection<TElement>>
DbCollectionEntry<TEntity,TElement>
Attributi

Proprietà

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.

EntityEntry

Oggetto DbEntityEntry<TEntity> a cui appartiene questa proprietà di spostamento.

IsLoaded

Ottiene o imposta un valore che indica se tutte le entità di questa raccolta sono state caricate dal database.

Name

Ottiene il nome della proprietà.

Metodi

Equals(Object)

Le istanze di questa classe vengono restituite dal metodo Collection di DbEntityEntry<TEntity> e consentono operazioni come il caricamento da eseguire nelle proprietà di spostamento della raccolta di un'entità.

(Ereditato da DbMemberEntry<TEntity,TProperty>)
GetHashCode()

Le istanze di questa classe vengono restituite dal metodo Collection di DbEntityEntry<TEntity> e consentono operazioni come il caricamento da eseguire nelle proprietà di spostamento della raccolta di un'entità.

(Ereditato da DbMemberEntry<TEntity,TProperty>)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da DbMemberEntry<TEntity,TProperty>)
GetValidationErrors()

Convalida questa proprietà.

(Ereditato da DbMemberEntry<TEntity,TProperty>)
Load()

Carica la raccolta di entità dal database. Notare che le entità già esistenti nel contesto non vengono sovrascritte con i valori del database.

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.

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.

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.

ToString()

Le istanze di questa classe vengono restituite dal metodo Collection di DbEntityEntry<TEntity> e consentono operazioni come il caricamento da eseguire nelle proprietà di spostamento della raccolta di un'entità.

(Ereditato da DbMemberEntry<TEntity,TProperty>)

Operatori

Implicit(DbCollectionEntry<TEntity,TElement> to DbCollectionEntry)

Restituisce una nuova istanza della classe non generica DbCollectionEntry per la proprietà di spostamento rappresentata da questo oggetto.

Si applica a