Compartir a través de


SqlServerDbSetExtensions.TemporalBetween<TEntity> Método

Definición

Aplica la operación temporal "Between" en el dbSet especificado, que solo devuelve elementos que estaban presentes en la base de datos entre dos puntos en el tiempo.

public static System.Linq.IQueryable<TEntity> TemporalBetween<TEntity> (this Microsoft.EntityFrameworkCore.DbSet<TEntity> source, DateTime utcFrom, DateTime utcTo) where TEntity : class;
static member TemporalBetween : Microsoft.EntityFrameworkCore.DbSet<'Entity (requires 'Entity : null)> * DateTime * DateTime -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function TemporalBetween(Of TEntity As Class) (source As DbSet(Of TEntity), utcFrom As DateTime, utcTo As DateTime) As IQueryable(Of TEntity)

Parámetros de tipo

TEntity

Parámetros

source
DbSet<TEntity>

DbSet de origen en el que se aplica la operación temporal.

utcFrom
DateTime

Un momento dado que representa el inicio del período para el que se deben devolver los resultados.

utcTo
DateTime

Un momento dado que representa el final del período para el que se deben devolver los resultados.

Devoluciones

IQueryable<TEntity>

que IQueryable<T> representa las entidades presentes en un intervalo de tiempo determinado.

Comentarios

Los elementos creados en el punto inicial no se incluyen en los resultados, pero los elementos que se quitaron en el punto final se incluyen en los resultados.

Se devuelven todas las versiones de las entidades presentes en el intervalo de tiempo, por lo que es posible devolver varias entidades con la misma clave.

La información temporal se almacena en formato UTC en la base de datos, por lo que cualquier DateTime argumento en la hora local puede dar lugar a resultados inesperados.

Las consultas temporales siempre se establecen como "NoTracking".

Consulte Uso de SQL Server tablas temporales con EF Core para obtener más información y ejemplos.

Se aplica a