SqlServerDbSetExtensions.TemporalFromTo<TEntity> Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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
Entity Framework