Partilhar via


LocalView<TEntity>.GetEntries Método

Definição

Sobrecargas

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

Retorna um EntityEntry para cada entidade que está sendo controlada pelo contexto em que os valores das propriedades fornecidas correspondem aos valores fornecidos. As entradas fornecem acesso a informações e operações de controle de alterações para cada entidade.

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

Retorna um EntityEntry para cada entidade que está sendo controlada pelo contexto em que os valores das propriedades fornecidas correspondem aos valores fornecidos. As entradas fornecem acesso a informações e operações de controle de alterações para cada entidade.

GetEntries<TProperty>(String, TProperty)

Retorna um EntityEntry<TEntity> para cada entidade que está sendo controlada pelo contexto em que o valor da propriedade fornecida corresponde ao valor fornecido. As entradas fornecem acesso a informações e operações de controle de alterações para cada entidade.

GetEntries<TProperty>(IProperty, TProperty)

Retorna um EntityEntry<TEntity> para cada entidade que está sendo controlada pelo contexto em que o valor da propriedade fornecida corresponde ao valor fornecido. As entradas fornecem acesso a informações e operações de controle de alterações para cada entidade.

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

Retorna um EntityEntry para cada entidade que está sendo controlada pelo contexto em que os valores das propriedades fornecidas correspondem aos valores fornecidos. As entradas fornecem acesso a informações e operações de controle de alterações para cada entidade.

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))

Parâmetros

properties
IEnumerable<IProperty>

As propriedades a serem correspondidas.

propertyValues
IEnumerable<Object>

Os valores das propriedades a serem correspondidas.

Retornos

Uma entrada para cada entidade que está sendo rastreada.

Comentários

Esse método é frequentemente usado para obter as entidades com uma determinada chave estrangeira não nula, chave primária ou valores de chave alternativa. Pesquisas usando uma propriedade de chave como esta são mais eficientes do que pesquisas em outros valores de propriedade.

Por padrão, o acesso Local chamará DetectChanges() para garantir que todas as entidades pesquisadas e retornadas estejam atualizadas. Chamar esse método não resultará em outra chamada para DetectChanges(). Como esse método é comumente usado para pesquisas rápidas, considere reutilização do Local objeto para várias pesquisas e/ou desabilitação da detecção automática de alterações usando AutoDetectChangesEnabled.

Observe que a modificação do estado da entidade durante a iteração sobre a enumeração retornada pode resultar em uma InvalidOperationException indicação de que a coleção foi modificada durante a enumeração. Para evitar isso, crie uma cópia defensiva usando ToList<TSource>(IEnumerable<TSource>) ou semelhante antes de iterar.

Consulte Controle de alterações do EF Core para obter mais informações e exemplos.

Aplica-se a

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

Retorna um EntityEntry para cada entidade que está sendo controlada pelo contexto em que os valores das propriedades fornecidas correspondem aos valores fornecidos. As entradas fornecem acesso a informações e operações de controle de alterações para cada entidade.

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))

Parâmetros

propertyNames
IEnumerable<String>

O nome das propriedades a serem correspondidas.

propertyValues
IEnumerable<Object>

Os valores das propriedades a serem correspondidas.

Retornos

Uma entrada para cada entidade que está sendo rastreada.

Comentários

Esse método é frequentemente usado para obter as entidades com uma determinada chave estrangeira não nula, chave primária ou valores de chave alternativa. Pesquisas usando uma propriedade de chave como esta são mais eficientes do que pesquisas em outros valores de propriedade.

Por padrão, o acesso Local chamará DetectChanges() para garantir que todas as entidades pesquisadas e retornadas estejam atualizadas. Chamar esse método não resultará em outra chamada para DetectChanges(). Como esse método é comumente usado para pesquisas rápidas, considere reutilização do Local objeto para várias pesquisas e/ou desabilitação da detecção automática de alterações usando AutoDetectChangesEnabled.

Observe que a modificação do estado da entidade durante a iteração sobre a enumeração retornada pode resultar em uma InvalidOperationException indicação de que a coleção foi modificada durante a enumeração. Para evitar isso, crie uma cópia defensiva usando ToList<TSource>(IEnumerable<TSource>) ou semelhante antes de iterar.

Consulte Controle de alterações do EF Core para obter mais informações e exemplos.

Aplica-se a

GetEntries<TProperty>(String, TProperty)

Retorna um EntityEntry<TEntity> para cada entidade que está sendo controlada pelo contexto em que o valor da propriedade fornecida corresponde ao valor fornecido. As entradas fornecem acesso a informações e operações de controle de alterações para cada entidade.

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))

Parâmetros de tipo

TProperty

O tipo do valor da propriedade.

Parâmetros

propertyName
String

O nome da propriedade a ser correspondida.

propertyValue
TProperty

O valor da propriedade a ser correspondida.

Retornos

Uma entrada para cada entidade que está sendo rastreada.

Comentários

Esse método é frequentemente usado para obter as entidades com uma determinada chave estrangeira não nula, chave primária ou valores de chave alternativa. Pesquisas usando uma propriedade de chave como esta são mais eficientes do que pesquisas em outros valores de propriedade.

Por padrão, o acesso Local chamará DetectChanges() para garantir que todas as entidades pesquisadas e retornadas estejam atualizadas. Chamar esse método não resultará em outra chamada para DetectChanges(). Como esse método é comumente usado para pesquisas rápidas, considere reutilização do Local objeto para várias pesquisas e/ou desabilitação da detecção automática de alterações usando AutoDetectChangesEnabled.

Observe que a modificação do estado da entidade durante a iteração sobre a enumeração retornada pode resultar em uma InvalidOperationException indicação de que a coleção foi modificada durante a enumeração. Para evitar isso, crie uma cópia defensiva usando ToList<TSource>(IEnumerable<TSource>) ou semelhante antes de iterar.

Consulte Controle de alterações do EF Core para obter mais informações e exemplos.

Aplica-se a

GetEntries<TProperty>(IProperty, TProperty)

Retorna um EntityEntry<TEntity> para cada entidade que está sendo controlada pelo contexto em que o valor da propriedade fornecida corresponde ao valor fornecido. As entradas fornecem acesso a informações e operações de controle de alterações para cada entidade.

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))

Parâmetros de tipo

TProperty

O tipo do valor da propriedade.

Parâmetros

property
IProperty

A propriedade a ser correspondida.

propertyValue
TProperty

O valor da propriedade a ser correspondida.

Retornos

Uma entrada para cada entidade que está sendo rastreada.

Comentários

Esse método é frequentemente usado para obter as entidades com uma determinada chave estrangeira não nula, chave primária ou valores de chave alternativa. Pesquisas usando uma propriedade de chave como esta são mais eficientes do que pesquisas em outros valores de propriedade.

Por padrão, o acesso Local chamará DetectChanges() para garantir que todas as entidades pesquisadas e retornadas estejam atualizadas. Chamar esse método não resultará em outra chamada para DetectChanges(). Como esse método é comumente usado para pesquisas rápidas, considere reutilização do Local objeto para várias pesquisas e/ou desabilitação da detecção automática de alterações usando AutoDetectChangesEnabled.

Observe que a modificação do estado da entidade durante a iteração sobre a enumeração retornada pode resultar em uma InvalidOperationException indicação de que a coleção foi modificada durante a enumeração. Para evitar isso, crie uma cópia defensiva usando ToList<TSource>(IEnumerable<TSource>) ou semelhante antes de iterar.

Consulte Controle de alterações do EF Core para obter mais informações e exemplos.

Aplica-se a