ChangeTracker.Entries Méthode

Définition

Surcharges

Entries()

Retourne un EntityEntry pour chaque entité suivie par le contexte. Les entrées fournissent l’accès aux informations et opérations de suivi des modifications pour chaque entité.

Entries<TEntity>()

Obtient un EntityEntry pour toutes les entités d’un type donné suivis par le contexte. Les entrées fournissent l’accès aux informations et opérations de suivi des modifications pour chaque entité.

Entries()

Retourne un EntityEntry pour chaque entité suivie par le contexte. Les entrées fournissent l’accès aux informations et opérations de suivi des modifications pour chaque entité.

public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry> Entries ();
abstract member Entries : unit -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry>
override this.Entries : unit -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry>
Public Overridable Function Entries () As IEnumerable(Of EntityEntry)

Retours

Entrée pour chaque entité suivie.

Remarques

Envisagez d’utiliser les méthodes de Local pour une recherche plus rapide des entités suivies par clé, clé étrangère ou valeur de propriété.

Cette méthode appelle DetectChanges() pour s’assurer que toutes les entrées retournées reflètent l’état à jour. Étant donné que la détection des modifications peut être lente, envisagez de définir AutoDetectChangesEnabled temporairement pour empêcher la détection des modifications dans les situations où l’état est connu pour être à jour.

Notez que la modification de l’état de l’entité lors de l’itération sur l’énumération retournée peut entraîner une InvalidOperationException indication que la collection a été modifiée lors de l’énumération. Pour éviter cela, créez une copie défensive à l’aide ToList<TSource>(IEnumerable<TSource>) de ou similaire avant d’itérer.

Pour plus d’informations et d’exemples, consultez Suivi des modifications EF Core .

S’applique à

Entries<TEntity>()

Obtient un EntityEntry pour toutes les entités d’un type donné suivis par le contexte. Les entrées fournissent l’accès aux informations et opérations de suivi des modifications pour chaque entité.

public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>> Entries<TEntity> () where TEntity : class;
abstract member Entries : unit -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>> (requires 'Entity : null)
override this.Entries : unit -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>> (requires 'Entity : null)
Public Overridable Function Entries(Of TEntity As Class) () As IEnumerable(Of EntityEntry(Of TEntity))

Paramètres de type

TEntity

Type d’entités pour laquelle obtenir des entrées.

Retours

Entrée pour chaque entité du type donné qui fait l’objet d’un suivi.

Remarques

Envisagez d’utiliser les méthodes de Local pour une recherche plus rapide des entités suivies par clé, clé étrangère ou valeur de propriété.

Cette méthode appelle DetectChanges() pour s’assurer que toutes les entrées retournées reflètent l’état à jour. Étant donné que la détection des modifications peut être lente, envisagez de définir AutoDetectChangesEnabled temporairement pour empêcher la détection des modifications dans les situations où l’état est connu pour être à jour.

Notez que la modification de l’état de l’entité lors de l’itération sur l’énumération retournée peut entraîner une InvalidOperationException indication que la collection a été modifiée lors de l’énumération. Pour éviter cela, créez une copie défensive à l’aide ToList<TSource>(IEnumerable<TSource>) de ou similaire avant d’itérer.

Pour plus d’informations et d’exemples, consultez Suivi des modifications EF Core .

S’applique à