SqlServerDbSetExtensions.TemporalBetween<TEntity> 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í.
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
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.