SqlServerDbSetExtensions.TemporalAsOf<TEntity> Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Stosuje operację czasową "AsOf" dla danego zestawu dbSet, która zwraca tylko elementy, które były obecne w bazie danych w danym punkcie w czasie.
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)
Parametry typu
- TEntity
Parametry
- source
- DbSet<TEntity>
Źródłowy zestaw dbset, na którym jest stosowana operacja czasowa.
- utcPointInTime
- DateTime
DateTime reprezentując punkt w czasie, dla którego powinny zostać zwrócone wyniki.
Zwraca
Reprezentacja IQueryable jednostek w danym punkcie w czasie.
Uwagi
Informacje czasowe są przechowywane w formacie UTC bazy danych, więc wszelkie DateTime argumenty w czasie lokalnym mogą prowadzić do nieoczekiwanych wyników.
Zapytania czasowe są zawsze ustawiane jako "NoTracking".
Aby uzyskać więcej informacji i przykładów, zobacz Using SQL Server temporal tables with EF Core (Używanie tabel czasowych SQL Server z programem EF Core).