LocalView<TEntity>.GetEntries 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
GetEntries(IEnumerable<IProperty>, IEnumerable<Object>) |
Devuelve un EntityEntry para cada entidad a la que realiza el seguimiento el contexto donde los valores de las propiedades especificadas coinciden con los valores especificados. Las entradas proporcionan acceso a la información y las operaciones de seguimiento de cambios para cada entidad. |
GetEntries(IEnumerable<String>, IEnumerable<Object>) |
Devuelve un EntityEntry para cada entidad a la que realiza el seguimiento el contexto donde los valores de las propiedades especificadas coinciden con los valores especificados. Las entradas proporcionan acceso a la información y las operaciones de seguimiento de cambios para cada entidad. |
GetEntries<TProperty>(String, TProperty) |
Devuelve un EntityEntry<TEntity> para cada entidad a la que realiza el seguimiento el contexto donde el valor de la propiedad especificada coincide con el valor especificado. Las entradas proporcionan acceso a la información y las operaciones de seguimiento de cambios para cada entidad. |
GetEntries<TProperty>(IProperty, TProperty) |
Devuelve un EntityEntry<TEntity> para cada entidad a la que realiza el seguimiento el contexto donde el valor de la propiedad especificada coincide con el valor especificado. Las entradas proporcionan acceso a la información y las operaciones de seguimiento de cambios para cada entidad. |
GetEntries(IEnumerable<IProperty>, IEnumerable<Object>)
Devuelve un EntityEntry para cada entidad a la que realiza el seguimiento el contexto donde los valores de las propiedades especificadas coinciden con los valores especificados. Las entradas proporcionan acceso a la información y las operaciones de seguimiento de cambios para cada entidad.
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>
Las propiedades que se van a coincidir.
- propertyValues
- IEnumerable<Object>
Valores de las propiedades que se van a coincidir.
Devoluciones
Entrada para cada entidad a la que se realiza un seguimiento.
Comentarios
Este método se usa con frecuencia para obtener las entidades 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 otros valores 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.
Tenga en cuenta que la modificación del estado de entidad mientras se itera en la enumeración devuelta puede dar lugar a un InvalidOperationException valor que indica que la colección se modificó durante la enumeración. Para evitar esto, cree una copia defensiva mediante ToList<TSource>(IEnumerable<TSource>) o similar antes de iterar.
Consulte Seguimiento de cambios de EF Core para obtener más información y ejemplos.
Se aplica a
GetEntries(IEnumerable<String>, IEnumerable<Object>)
Devuelve un EntityEntry para cada entidad a la que realiza el seguimiento el contexto donde los valores de las propiedades especificadas coinciden con los valores especificados. Las entradas proporcionan acceso a la información y las operaciones de seguimiento de cambios para cada entidad.
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>
Nombre de las propiedades que se van a coincidir.
- propertyValues
- IEnumerable<Object>
Valores de las propiedades que se van a coincidir.
Devoluciones
Entrada para cada entidad a la que se realiza un seguimiento.
Comentarios
Este método se usa con frecuencia para obtener las entidades 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 otros valores 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.
Tenga en cuenta que la modificación del estado de entidad mientras se itera en la enumeración devuelta puede dar lugar a un InvalidOperationException valor que indica que la colección se modificó durante la enumeración. Para evitar esto, cree una copia defensiva mediante ToList<TSource>(IEnumerable<TSource>) o similar antes de iterar.
Consulte Seguimiento de cambios de EF Core para obtener más información y ejemplos.
Se aplica a
GetEntries<TProperty>(String, TProperty)
Devuelve un EntityEntry<TEntity> para cada entidad a la que realiza el seguimiento el contexto donde el valor de la propiedad especificada coincide con el valor especificado. Las entradas proporcionan acceso a la información y las operaciones de seguimiento de cambios para cada entidad.
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
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 para cada entidad a la que se realiza un seguimiento.
Comentarios
Este método se usa con frecuencia para obtener las entidades 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 otros valores 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.
Tenga en cuenta que la modificación del estado de entidad mientras se itera en la enumeración devuelta puede dar lugar a un InvalidOperationException valor que indica que la colección se modificó durante la enumeración. Para evitar esto, cree una copia defensiva mediante ToList<TSource>(IEnumerable<TSource>) o similar antes de iterar.
Consulte Seguimiento de cambios de EF Core para obtener más información y ejemplos.
Se aplica a
GetEntries<TProperty>(IProperty, TProperty)
Devuelve un EntityEntry<TEntity> para cada entidad a la que realiza el seguimiento el contexto donde el valor de la propiedad especificada coincide con el valor especificado. Las entradas proporcionan acceso a la información y las operaciones de seguimiento de cambios para cada entidad.
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
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 para cada entidad a la que se realiza un seguimiento.
Comentarios
Este método se usa con frecuencia para obtener las entidades 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 otros valores 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.
Tenga en cuenta que la modificación del estado de entidad mientras se itera en la enumeración devuelta puede dar lugar a un InvalidOperationException valor que indica que la colección se modificó durante la enumeración. Para evitar esto, cree una copia defensiva mediante ToList<TSource>(IEnumerable<TSource>) o similar antes de iterar.
Consulte Seguimiento de cambios de EF Core para obtener más información y ejemplos.