SqlServerDbSetExtensions.TemporalBetween<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 'Between' 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> 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 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
Os elementos que foram criados no ponto de partida não são incluídos nos resultados, no entanto, os elementos que foram removidos no ponto final são incluídos nos resultados.
Todas as versões de entidades em 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, 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
Entity Framework