SqlServerDbSetExtensions.TemporalBetween<TEntity> Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Применяет темпоральную операцию Between для заданного dbSet, которая возвращает только элементы, которые присутствовали в базе данных между двумя точками времени.
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)
Параметры типа
- TEntity
Параметры
- source
- DbSet<TEntity>
Source DbSet, к которому применяется темпоральная операция.
- utcFrom
- DateTime
Точка во времени, представляющая начало периода, в течение которого должны быть возвращены результаты.
- utcTo
- DateTime
Точка во времени, представляющая конец периода, в течение которого должны быть возвращены результаты.
Возвращаемое значение
Объект , IQueryable<T> представляющий сущности, присутствующие в заданном диапазоне времени.
Комментарии
Элементы, созданные в начальной точке, не включаются в результаты, однако элементы, удаленные в конечной точке, включаются в результаты.
Возвращаются все версии сущностей в , которые присутствовали в пределах диапазона времени, поэтому можно вернуть несколько сущностей с одним и тем же ключом.
Темпоральная информация хранится в базе данных в формате UTC, поэтому любые DateTime аргументы по местному времени могут привести к непредвиденным результатам.
Темпоральные запросы всегда задаются как NoTracking.
Дополнительные сведения и примеры см. в статье Использование SQL Server темпоральных таблиц с EF Core.
Применяется к
Entity Framework