Partilhar via


LocalView<TEntity>.FindEntry Método

Definição

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. null será retornado se nenhuma entidade com o valor de chave fornecido estiver sendo controlada. Esse método nunca consulta o banco de dados.

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

Origem:
LocalView.cs
Origem:
LocalView.cs

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

Origem:
LocalView.cs
Origem:
LocalView.cs

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)

Origem:
LocalView.cs
Origem:
LocalView.cs

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)

Origem:
LocalView.cs
Origem:
LocalView.cs

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)

Origem:
LocalView.cs
Origem:
LocalView.cs

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