Partager via


LocalView<TEntity>.GetEntries Méthode

Définition

Surcharges

GetEntries(IEnumerable<IProperty>, IEnumerable<Object>)

Retourne un EntityEntry pour chaque entité suivie par le contexte où les valeurs des propriétés données correspondent aux valeurs données. Les entrées permettent d’accéder aux informations et opérations de suivi des modifications pour chaque entité.

GetEntries(IEnumerable<String>, IEnumerable<Object>)

Retourne un EntityEntry pour chaque entité suivie par le contexte où les valeurs des propriétés données correspondent aux valeurs données. Les entrées permettent d’accéder aux informations et opérations de suivi des modifications pour chaque entité.

GetEntries<TProperty>(String, TProperty)

Retourne un EntityEntry<TEntity> pour chaque entité suivie par le contexte où la valeur de la propriété donnée correspond à la valeur donnée. Les entrées permettent d’accéder aux informations et opérations de suivi des modifications pour chaque entité.

GetEntries<TProperty>(IProperty, TProperty)

Retourne un EntityEntry<TEntity> pour chaque entité suivie par le contexte où la valeur de la propriété donnée correspond à la valeur donnée. Les entrées permettent d’accéder aux informations et opérations de suivi des modifications pour chaque entité.

GetEntries(IEnumerable<IProperty>, IEnumerable<Object>)

Retourne un EntityEntry pour chaque entité suivie par le contexte où les valeurs des propriétés données correspondent aux valeurs données. Les entrées permettent d’accéder aux informations et opérations de suivi des modifications pour chaque entité.

public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>> GetEntries (System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Metadata.IProperty> properties, System.Collections.Generic.IEnumerable<object?> propertyValues);
abstract member GetEntries : seq<Microsoft.EntityFrameworkCore.Metadata.IProperty> * seq<obj> -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
override this.GetEntries : seq<Microsoft.EntityFrameworkCore.Metadata.IProperty> * seq<obj> -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
Public Overridable Function GetEntries (properties As IEnumerable(Of IProperty), propertyValues As IEnumerable(Of Object)) As IEnumerable(Of EntityEntry(Of TEntity))

Paramètres

properties
IEnumerable<IProperty>

Propriétés à mettre en correspondance.

propertyValues
IEnumerable<Object>

Valeurs des propriétés à mettre en correspondance.

Retours

Entrée pour chaque entité en cours de suivi.

Remarques

Cette méthode est fréquemment utilisée pour obtenir les entités avec une clé étrangère, une clé primaire ou d’autres valeurs de clé non null données. Les recherches utilisant une propriété de clé comme celle-ci sont plus efficaces que les recherches sur d’autres valeurs de propriété.

Par défaut, l’accès Local appelle DetectChanges() pour s’assurer que toutes les entités recherchées et retournées sont à jour. L’appel de cette méthode n’entraîne pas un autre appel à DetectChanges(). Étant donné que cette méthode est couramment utilisée pour les recherches rapides, envisagez de réutiliser l’objet Local pour plusieurs recherches et/ou de désactiver la détection automatique des modifications à l’aide AutoDetectChangesEnabledde .

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 l’itération.

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

S’applique à

GetEntries(IEnumerable<String>, IEnumerable<Object>)

Retourne un EntityEntry pour chaque entité suivie par le contexte où les valeurs des propriétés données correspondent aux valeurs données. Les entrées permettent d’accéder aux informations et opérations de suivi des modifications pour chaque entité.

public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>> GetEntries (System.Collections.Generic.IEnumerable<string> propertyNames, System.Collections.Generic.IEnumerable<object?> propertyValues);
abstract member GetEntries : seq<string> * seq<obj> -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
override this.GetEntries : seq<string> * seq<obj> -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
Public Overridable Function GetEntries (propertyNames As IEnumerable(Of String), propertyValues As IEnumerable(Of Object)) As IEnumerable(Of EntityEntry(Of TEntity))

Paramètres

propertyNames
IEnumerable<String>

Nom des propriétés à mettre en correspondance.

propertyValues
IEnumerable<Object>

Valeurs des propriétés à mettre en correspondance.

Retours

Entrée pour chaque entité en cours de suivi.

Remarques

Cette méthode est fréquemment utilisée pour obtenir les entités avec une clé étrangère, une clé primaire ou d’autres valeurs de clé non null données. Les recherches utilisant une propriété de clé comme celle-ci sont plus efficaces que les recherches sur d’autres valeurs de propriété.

Par défaut, l’accès Local appelle DetectChanges() pour s’assurer que toutes les entités recherchées et retournées sont à jour. L’appel de cette méthode n’entraîne pas un autre appel à DetectChanges(). Étant donné que cette méthode est couramment utilisée pour les recherches rapides, envisagez de réutiliser l’objet Local pour plusieurs recherches et/ou de désactiver la détection automatique des modifications à l’aide AutoDetectChangesEnabledde .

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 l’itération.

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

S’applique à

GetEntries<TProperty>(String, TProperty)

Retourne un EntityEntry<TEntity> pour chaque entité suivie par le contexte où la valeur de la propriété donnée correspond à la valeur donnée. Les entrées permettent d’accéder aux informations et opérations de suivi des modifications pour chaque entité.

public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>> GetEntries<TProperty> (string propertyName, TProperty? propertyValue);
abstract member GetEntries : string * 'Property -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
override this.GetEntries : string * 'Property -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
Public Overridable Function GetEntries(Of TProperty) (propertyName As String, propertyValue As TProperty) As IEnumerable(Of EntityEntry(Of TEntity))

Paramètres de type

TProperty

Type de la valeur de propriété.

Paramètres

propertyName
String

Nom de la propriété à mettre en correspondance.

propertyValue
TProperty

Valeur de la propriété à mettre en correspondance.

Retours

Entrée pour chaque entité en cours de suivi.

Remarques

Cette méthode est fréquemment utilisée pour obtenir les entités avec une clé étrangère, une clé primaire ou d’autres valeurs de clé non null données. Les recherches utilisant une propriété de clé comme celle-ci sont plus efficaces que les recherches sur d’autres valeurs de propriété.

Par défaut, l’accès Local appelle DetectChanges() pour s’assurer que toutes les entités recherchées et retournées sont à jour. L’appel de cette méthode n’entraîne pas un autre appel à DetectChanges(). Étant donné que cette méthode est couramment utilisée pour les recherches rapides, envisagez de réutiliser l’objet Local pour plusieurs recherches et/ou de désactiver la détection automatique des modifications à l’aide AutoDetectChangesEnabledde .

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 l’itération.

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

S’applique à

GetEntries<TProperty>(IProperty, TProperty)

Retourne un EntityEntry<TEntity> pour chaque entité suivie par le contexte où la valeur de la propriété donnée correspond à la valeur donnée. Les entrées permettent d’accéder aux informations et opérations de suivi des modifications pour chaque entité.

public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>> GetEntries<TProperty> (Microsoft.EntityFrameworkCore.Metadata.IProperty property, TProperty? propertyValue);
abstract member GetEntries : Microsoft.EntityFrameworkCore.Metadata.IProperty * 'Property -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
override this.GetEntries : Microsoft.EntityFrameworkCore.Metadata.IProperty * 'Property -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
Public Overridable Function GetEntries(Of TProperty) (property As IProperty, propertyValue As TProperty) As IEnumerable(Of EntityEntry(Of TEntity))

Paramètres de type

TProperty

Type de la valeur de propriété.

Paramètres

property
IProperty

Propriété à mettre en correspondance.

propertyValue
TProperty

Valeur de la propriété à mettre en correspondance.

Retours

Entrée pour chaque entité en cours de suivi.

Remarques

Cette méthode est fréquemment utilisée pour obtenir les entités avec une clé étrangère, une clé primaire ou d’autres valeurs de clé non null données. Les recherches utilisant une propriété de clé comme celle-ci sont plus efficaces que les recherches sur d’autres valeurs de propriété.

Par défaut, l’accès Local appelle DetectChanges() pour s’assurer que toutes les entités recherchées et retournées sont à jour. L’appel de cette méthode n’entraîne pas un autre appel à DetectChanges(). Étant donné que cette méthode est couramment utilisée pour les recherches rapides, envisagez de réutiliser l’objet Local pour plusieurs recherches et/ou de désactiver la détection automatique des modifications à l’aide AutoDetectChangesEnabledde .

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 l’itération.

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

S’applique à