Compartilhar via


SqlServerDbSetExtensions.TemporalFromTo<TEntity> Método

Definição

Aplica a operação temporal 'FromTo' no DbSet fornecido, que retorna apenas elementos que estavam presentes no banco de dados entre dois pontos no tempo.

public static System.Linq.IQueryable<TEntity> TemporalFromTo<TEntity> (this Microsoft.EntityFrameworkCore.DbSet<TEntity> source, DateTime utcFrom, DateTime utcTo) where TEntity : class;
static member TemporalFromTo : Microsoft.EntityFrameworkCore.DbSet<'Entity (requires 'Entity : null)> * DateTime * DateTime -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function TemporalFromTo(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 origem no qual a operação temporal é aplicada.

utcFrom
DateTime

Ponto no tempo que representa o início do período para o qual os resultados devem ser retornados.

utcTo
DateTime

Ponto no tempo que representa o final do período para o qual os resultados devem ser retornados.

Retornos

IQueryable<TEntity>

Um IQueryable<T> que representa as entidades presentes em um determinado intervalo de tempo.

Comentários

Elementos que foram criados no ponto de partida, bem como elementos que foram removidos no ponto final, não são incluídos nos resultados.

Todas as versões de entidades que estavam presentes dentro do intervalo de tempo são retornadas, portanto, é possível retornar várias entidades com a mesma chave.

As informações temporais são armazenadas no formato UTC no banco de dados, portanto, qualquer DateTime argumento no horário local pode 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