Sprache

SqlServerDbSetExtensions.TemporalAsOf<TEntity> Methode

Definition

Wendet den zeitlichen Vorgang "AsOf" für das angegebene DbSet an, der nur Elemente zurückgibt, die zu einem bestimmten Zeitpunkt in der Datenbank vorhanden waren.

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)

Typparameter

TEntity

Parameter

source
DbSet<TEntity>

Source DbSet, auf das der zeitliche Vorgang angewendet wird.

utcPointInTime
DateTime

DateTime stellt einen Zeitpunkt dar, zu dem die Ergebnisse zurückgegeben werden sollen.

Gibt zurück

IQueryable<TEntity>

Eine IQueryable Darstellung der Entitäten zu einem bestimmten Zeitpunkt.

Hinweise

Zeitliche Informationen werden im UTC-Format in der Datenbank gespeichert, sodass alle DateTime Argumente in der Ortszeit zu unerwarteten Ergebnissen führen können.

Zeitliche Abfragen werden immer als "NoTracking" festgelegt.

Weitere Informationen und Beispiele finden Sie unter Verwenden SQL Server zeitlicher Tabellen mit EF Core.

Gilt für: