SqlServerDbSetExtensions.TemporalContainedIn<TEntity> Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wendet den zeitlichen Vorgang "ContainedIn" für das angegebene DbSet an, der nur Elemente zurückgibt, die in der Datenbank zwischen zwei Punkten vorhanden waren.
public static System.Linq.IQueryable<TEntity> TemporalContainedIn<TEntity>(this Microsoft.EntityFrameworkCore.DbSet<TEntity> source, DateTime utcFrom, DateTime utcTo) where TEntity : class;
static member TemporalContainedIn : Microsoft.EntityFrameworkCore.DbSet<'Entity (requires 'Entity : null)> * DateTime * DateTime -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function TemporalContainedIn(Of TEntity As Class) (source As DbSet(Of TEntity), utcFrom As DateTime, utcTo As DateTime) As IQueryable(Of TEntity)
Typparameter
- TEntity
Parameter
- source
- DbSet<TEntity>
Source DbSet, auf das der zeitliche Vorgang angewendet wird.
- utcFrom
- DateTime
Punkt in der Zeit, der den Anfang des Zeitraums darstellt, für den Ergebnisse zurückgegeben werden sollen.
- utcTo
- DateTime
Punkt in der Zeit, der das Ende des Zeitraums darstellt, für den Ergebnisse zurückgegeben werden sollen.
Gibt zurück
Eine IQueryable<T> Darstellung der Entitäten, die in einem bestimmten Zeitraum vorhanden sind.
Hinweise
Elemente, die am Anfangspunkt erstellt wurden, sowie Elemente, die am Endpunkt entfernt wurden, werden in die Ergebnisse einbezogen.
Alle Versionen von Entitäten, die innerhalb des Zeitraums vorhanden waren, werden zurückgegeben, sodass es möglich ist, mehrere Entitäten mit demselben Schlüssel zurückzugeben.
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.