LocalView<TEntity>.GetEntries Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Entity Framework