Compartir a través de


LocalView<TEntity>.FindEntry Método

Definición

Sobrecargas

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

Devuelve un EntityEntry<TEntity> para la primera entidad a la que realiza el seguimiento el contexto donde el valor de la propiedad especificada coincide con los valores especificados. La entrada proporciona acceso a la información y las operaciones de seguimiento de cambios de la entidad.

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

Devuelve un EntityEntry<TEntity> para la primera entidad a la que realiza el seguimiento el contexto donde el valor de la propiedad especificada coincide con los valores especificados. La entrada proporciona acceso a la información y las operaciones de seguimiento de cambios de la entidad.

FindEntry<TKey>(TKey)

Busca una EntityEntry<TEntity> para la entidad con el valor de clave principal especificado en el seguimiento de cambios, si se realiza el seguimiento. null se devuelve si no se realiza un seguimiento de ninguna entidad con el valor de clave especificado. Este método nunca consulta la base de datos.

FindEntry<TProperty>(IProperty, TProperty)

Devuelve un EntityEntry<TEntity> para la primera entidad a la que realiza el seguimiento el contexto donde el valor de la propiedad especificada coincide con el valor especificado. La entrada proporciona acceso a la información y las operaciones de seguimiento de cambios de la entidad.

FindEntry<TProperty>(String, TProperty)

Devuelve un EntityEntry<TEntity> para la primera entidad a la que realiza el seguimiento el contexto donde el valor de la propiedad especificada coincide con el valor especificado. La entrada proporciona acceso a la información y las operaciones de seguimiento de cambios de la entidad.

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

Source:
LocalView.cs
Source:
LocalView.cs

Devuelve un EntityEntry<TEntity> para la primera entidad a la que realiza el seguimiento el contexto donde el valor de la propiedad especificada coincide con los valores especificados. La entrada proporciona acceso a la información y las operaciones de seguimiento de cambios de la entidad.

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>

Propiedades que se van a coincidir.

propertyValues
IEnumerable<Object>

Valores de las propiedades que se van a coincidir.

Devoluciones

Entrada de la entidad encontrada o null.

Comentarios

Este método se usa con frecuencia para obtener la entidad con una clave externa distinta de NULL, una clave principal o valores de clave alternativos. Las búsquedas que usan una propiedad de clave como esta son más eficaces que las búsquedas en otro valor de propiedad.

De forma predeterminada, el acceso Local llamará DetectChanges() a para asegurarse de que todas las entidades buscadas y devueltas están actualizadas. Llamar a este método no dará lugar a otra llamada a DetectChanges(). Puesto que este método se usa normalmente para búsquedas rápidas, considere la posibilidad de reutilizar el Local objeto para varias búsquedas o deshabilitar la detección automática de cambios mediante AutoDetectChangesEnabled.

Consulte Seguimiento de cambios de EF Core para obtener más información y ejemplos.

Se aplica a

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

Source:
LocalView.cs
Source:
LocalView.cs

Devuelve un EntityEntry<TEntity> para la primera entidad a la que realiza el seguimiento el contexto donde el valor de la propiedad especificada coincide con los valores especificados. La entrada proporciona acceso a la información y las operaciones de seguimiento de cambios de la entidad.

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>

Nombre de las propiedades que se van a coincidir.

propertyValues
IEnumerable<Object>

Valores de las propiedades que se van a coincidir.

Devoluciones

Entrada de la entidad encontrada o null.

Comentarios

Este método se usa con frecuencia para obtener la entidad con una clave externa distinta de NULL, una clave principal o valores de clave alternativos. Las búsquedas que usan una propiedad de clave como esta son más eficaces que las búsquedas en otro valor de propiedad.

De forma predeterminada, el acceso Local llamará DetectChanges() a para asegurarse de que todas las entidades buscadas y devueltas están actualizadas. Llamar a este método no dará lugar a otra llamada a DetectChanges(). Puesto que este método se usa normalmente para búsquedas rápidas, considere la posibilidad de reutilizar el Local objeto para varias búsquedas o deshabilitar la detección automática de cambios mediante AutoDetectChangesEnabled.

Consulte Seguimiento de cambios de EF Core para obtener más información y ejemplos.

Se aplica a

FindEntry<TKey>(TKey)

Source:
LocalView.cs
Source:
LocalView.cs

Busca una EntityEntry<TEntity> para la entidad con el valor de clave principal especificado en el seguimiento de cambios, si se realiza el seguimiento. null se devuelve si no se realiza un seguimiento de ninguna entidad con el valor de clave especificado. Este método nunca consulta la base de datos.

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

Tipo de la propiedad de clave principal.

Parámetros

keyValue
TKey

Valor de la clave principal de la entidad que se va a encontrar.

Devoluciones

Entrada de la entidad encontrada o null.

Comentarios

De forma predeterminada, el acceso Local llamará DetectChanges() a para asegurarse de que todas las entidades buscadas y devueltas están actualizadas. Llamar a este método no dará lugar a otra llamada a DetectChanges(). Puesto que este método se usa normalmente para búsquedas rápidas, considere la posibilidad de reutilizar el Local objeto para varias búsquedas o deshabilitar la detección automática de cambios mediante AutoDetectChangesEnabled.

Consulte Seguimiento de cambios de EF Core para obtener más información y ejemplos.

Se aplica a

FindEntry<TProperty>(IProperty, TProperty)

Source:
LocalView.cs
Source:
LocalView.cs

Devuelve un EntityEntry<TEntity> para la primera entidad a la que realiza el seguimiento el contexto donde el valor de la propiedad especificada coincide con el valor especificado. La entrada proporciona acceso a la información y las operaciones de seguimiento de cambios de la entidad.

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

El tipo de valor de la propiedad.

Parámetros

property
IProperty

Propiedad que se va a coincidir.

propertyValue
TProperty

Valor de la propiedad que se va a coincidir.

Devoluciones

Entrada de la entidad encontrada o null.

Comentarios

Este método se usa con frecuencia para obtener la entidad con una clave externa distinta de NULL, una clave principal o un valor de clave alternativo determinado. Las búsquedas que usan una propiedad de clave como esta son más eficaces que las búsquedas en otro valor de propiedad.

De forma predeterminada, el acceso Local llamará DetectChanges() a para asegurarse de que todas las entidades buscadas y devueltas están actualizadas. Llamar a este método no dará lugar a otra llamada a DetectChanges(). Puesto que este método se usa normalmente para búsquedas rápidas, considere la posibilidad de reutilizar el Local objeto para varias búsquedas o deshabilitar la detección automática de cambios mediante AutoDetectChangesEnabled.

Consulte Seguimiento de cambios de EF Core para obtener más información y ejemplos.

Se aplica a

FindEntry<TProperty>(String, TProperty)

Source:
LocalView.cs
Source:
LocalView.cs

Devuelve un EntityEntry<TEntity> para la primera entidad a la que realiza el seguimiento el contexto donde el valor de la propiedad especificada coincide con el valor especificado. La entrada proporciona acceso a la información y las operaciones de seguimiento de cambios de la entidad.

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

El tipo de valor de la propiedad.

Parámetros

propertyName
String

Nombre de la propiedad que se va a coincidir.

propertyValue
TProperty

Valor de la propiedad que se va a coincidir.

Devoluciones

Entrada de la entidad encontrada o null.

Comentarios

Este método se usa con frecuencia para obtener la entidad con una clave externa distinta de NULL, una clave principal o un valor de clave alternativo determinado. Las búsquedas que usan una propiedad de clave como esta son más eficaces que las búsquedas en otro valor de propiedad.

De forma predeterminada, el acceso Local llamará DetectChanges() a para asegurarse de que todas las entidades buscadas y devueltas están actualizadas. Llamar a este método no dará lugar a otra llamada a DetectChanges(). Puesto que este método se usa normalmente para búsquedas rápidas, considere la posibilidad de reutilizar el Local objeto para varias búsquedas o deshabilitar la detección automática de cambios mediante AutoDetectChangesEnabled.

Consulte Seguimiento de cambios de EF Core para obtener más información y ejemplos.

Se aplica a