Compartir a través de


LocalView<TEntity>.GetEntries Método

Definición

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.

Se aplica a