Compartir a través de


SqlServerDbSetExtensions.TemporalAsOf<TEntity> Método

Definición

Aplica la operación temporal "AsOf" en el dbSet dado, que solo devuelve elementos que estaban presentes en la base de datos en un momento dado.

public static System.Linq.IQueryable<TEntity> TemporalAsOf<TEntity> (this Microsoft.EntityFrameworkCore.DbSet<TEntity> source, DateTime utcPointInTime) where TEntity : class;
static member TemporalAsOf : Microsoft.EntityFrameworkCore.DbSet<'Entity (requires 'Entity : null)> * DateTime -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function TemporalAsOf(Of TEntity As Class) (source As DbSet(Of TEntity), utcPointInTime 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.

utcPointInTime
DateTime

DateTime que representa un momento dado para el que se deben devolver los resultados.

Devoluciones

IQueryable<TEntity>

que IQueryable representa las entidades en un momento dado.

Comentarios

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