LocalView<TEntity>.FindEntry 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
FindEntry(IEnumerable<IProperty>, IEnumerable<Object>) |
Retorna um EntityEntry<TEntity> para a primeira entidade que está sendo controlada pelo contexto em que o valor da propriedade fornecida corresponde aos valores fornecidos. A entrada fornece acesso a informações e operações de controle de alterações para a entidade. |
FindEntry(IEnumerable<String>, IEnumerable<Object>) |
Retorna um EntityEntry<TEntity> para a primeira entidade que está sendo controlada pelo contexto em que o valor da propriedade fornecida corresponde aos valores fornecidos. A entrada fornece acesso a informações e operações de controle de alterações para a entidade. |
FindEntry<TKey>(TKey) |
Localiza um EntityEntry<TEntity> para a entidade com o valor de chave primária fornecido no rastreador de alterações, se ele estiver sendo rastreado. |
FindEntry<TProperty>(IProperty, TProperty) |
Retorna um EntityEntry<TEntity> para a primeira entidade que está sendo controlada pelo contexto em que o valor da propriedade fornecida corresponde ao valor fornecido. A entrada fornece acesso a informações e operações de controle de alterações para a entidade. |
FindEntry<TProperty>(String, TProperty) |
Retorna um EntityEntry<TEntity> para a primeira entidade que está sendo controlada pelo contexto em que o valor da propriedade fornecida corresponde ao valor fornecido. A entrada fornece acesso a informações e operações de controle de alterações para a entidade. |
FindEntry(IEnumerable<IProperty>, IEnumerable<Object>)
Retorna um EntityEntry<TEntity> para a primeira entidade que está sendo controlada pelo contexto em que o valor da propriedade fornecida corresponde aos valores fornecidos. A entrada fornece acesso a informações e operações de controle de alterações para a entidade.
public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>? FindEntry (System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Metadata.IProperty> properties, System.Collections.Generic.IEnumerable<object?> propertyValues);
abstract member FindEntry : seq<Microsoft.EntityFrameworkCore.Metadata.IProperty> * seq<obj> -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.FindEntry : seq<Microsoft.EntityFrameworkCore.Metadata.IProperty> * seq<obj> -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function FindEntry (properties As IEnumerable(Of IProperty), propertyValues As IEnumerable(Of Object)) As 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 a entidade encontrada, ou null
.
Comentários
Esse método é frequentemente usado para obter a entidade com uma determinada chave estrangeira não nula, chave primária ou valores de chave alternativos. Pesquisas que usam uma propriedade de chave como essa são mais eficientes do que pesquisas em outro valor 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.
Consulte Controle de alterações do EF Core para obter mais informações e exemplos.
Aplica-se a
FindEntry(IEnumerable<String>, IEnumerable<Object>)
Retorna um EntityEntry<TEntity> para a primeira entidade que está sendo controlada pelo contexto em que o valor da propriedade fornecida corresponde aos valores fornecidos. A entrada fornece acesso a informações e operações de controle de alterações para a entidade.
public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>? FindEntry (System.Collections.Generic.IEnumerable<string> propertyNames, System.Collections.Generic.IEnumerable<object?> propertyValues);
abstract member FindEntry : seq<string> * seq<obj> -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.FindEntry : seq<string> * seq<obj> -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function FindEntry (propertyNames As IEnumerable(Of String), propertyValues As IEnumerable(Of Object)) As 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 a entidade encontrada, ou null
.
Comentários
Esse método é frequentemente usado para obter a entidade com uma determinada chave estrangeira não nula, chave primária ou valores de chave alternativos. Pesquisas que usam uma propriedade de chave como essa são mais eficientes do que pesquisas em outro valor 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.
Consulte Controle de alterações do EF Core para obter mais informações e exemplos.
Aplica-se a
FindEntry<TKey>(TKey)
Localiza um EntityEntry<TEntity> para a entidade com o valor de chave primária fornecido no rastreador de alterações, se ele estiver sendo rastreado. null
será retornado se nenhuma entidade com o valor de chave fornecido estiver sendo controlada.
Esse método nunca consulta o banco de dados.
public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>? FindEntry<TKey> (TKey keyValue);
abstract member FindEntry : 'Key -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.FindEntry : 'Key -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function FindEntry(Of TKey) (keyValue As TKey) As EntityEntry(Of TEntity)
Parâmetros de tipo
- TKey
O tipo da propriedade de chave primária.
Parâmetros
- keyValue
- TKey
O valor da chave primária para a entidade a ser encontrada.
Retornos
Uma entrada para a entidade encontrada, ou null
.
Comentários
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.
Consulte Controle de alterações do EF Core para obter mais informações e exemplos.
Aplica-se a
FindEntry<TProperty>(IProperty, TProperty)
Retorna um EntityEntry<TEntity> para a primeira entidade que está sendo controlada pelo contexto em que o valor da propriedade fornecida corresponde ao valor fornecido. A entrada fornece acesso a informações e operações de controle de alterações para a entidade.
public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>? FindEntry<TProperty> (Microsoft.EntityFrameworkCore.Metadata.IProperty property, TProperty? propertyValue);
abstract member FindEntry : Microsoft.EntityFrameworkCore.Metadata.IProperty * 'Property -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.FindEntry : Microsoft.EntityFrameworkCore.Metadata.IProperty * 'Property -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function FindEntry(Of TProperty) (property As IProperty, propertyValue As TProperty) As 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 a entidade encontrada, ou null
.
Comentários
Esse método é frequentemente usado para obter a entidade com uma determinada chave estrangeira não nula, chave primária ou valor de chave alternativa. Pesquisas que usam uma propriedade de chave como essa são mais eficientes do que pesquisas em outro valor 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.
Consulte Controle de alterações do EF Core para obter mais informações e exemplos.
Aplica-se a
FindEntry<TProperty>(String, TProperty)
Retorna um EntityEntry<TEntity> para a primeira entidade que está sendo controlada pelo contexto em que o valor da propriedade fornecida corresponde ao valor fornecido. A entrada fornece acesso a informações e operações de controle de alterações para a entidade.
public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>? FindEntry<TProperty> (string propertyName, TProperty? propertyValue);
abstract member FindEntry : string * 'Property -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.FindEntry : string * 'Property -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function FindEntry(Of TProperty) (propertyName As String, propertyValue As TProperty) As 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 a entidade encontrada, ou null
.
Comentários
Esse método é frequentemente usado para obter a entidade com uma determinada chave estrangeira não nula, chave primária ou valor de chave alternativa. Pesquisas que usam uma propriedade de chave como essa são mais eficientes do que pesquisas em outro valor 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.
Consulte Controle de alterações do EF Core para obter mais informações e exemplos.
Aplica-se a
Entity Framework