Поделиться через


SqlServerDbSetExtensions.TemporalAsOf<TEntity> Метод

Определение

Применяет темпоральную операцию AsOf к заданному набору DbSet, которая возвращает только элементы, которые присутствовали в базе данных в определенный момент времени.

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)

Параметры типа

TEntity

Параметры

source
DbSet<TEntity>

Source DbSet, к которому применяется темпоральная операция.

utcPointInTime
DateTime

DateTime представляет точку во времени, для которой должны быть возвращены результаты.

Возвращаемое значение

IQueryable<TEntity>

Объект , IQueryable представляющий сущности в данный момент времени.

Комментарии

Темпоральная информация хранится в базе данных в формате UTC, поэтому любые DateTime аргументы по местному времени могут привести к непредвиденным результатам.

Для темпоральных запросов всегда задано значение NoTracking.

Дополнительные сведения и примеры см. в статье Использование SQL Server темпоральных таблиц с EF Core.

Применяется к