Partilhar via


SqlServerDbSetExtensions.TemporalAsOf<TEntity> Método

Definição

Aplica a operação temporal 'AsOf' no DbSet fornecido, que retorna apenas elementos que estavam presentes no banco de dados em um determinado ponto no tempo.

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 origem no qual a operação temporal é aplicada.

utcPointInTime
DateTime

DateTime que representa um ponto no tempo para o qual os resultados devem ser retornados.

Retornos

IQueryable<TEntity>

Um IQueryable que representa as entidades em um determinado ponto no tempo.

Comentários

As informações temporais são armazenadas no formato UTC no banco de dados, portanto, quaisquer DateTime argumentos no horário local podem levar a resultados inesperados.

As consultas temporais são sempre definidas como 'NoTracking'.

Consulte Usando SQL Server tabelas temporais com o EF Core para obter mais informações e exemplos.

Aplica-se a