LocalView<TEntity>.FindEntry Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
|
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.