SqlServerDbSetExtensions.TemporalBetween<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 temporalen "Zwischen"-Vorgang auf das angegebene DbSet an, der nur Elemente zurückgibt, die in der Datenbank zwischen zwei Zeitpunkten vorhanden waren.
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)
Typparameter
- TEntity
Parameter
- source
- DbSet<TEntity>
Quell-DbSet, auf das der temporale Vorgang angewendet wird.
- utcFrom
- DateTime
Zeitpunkt, der den Beginn des Zeitraums darstellt, für den Ergebnisse zurückgegeben werden sollen.
- utcTo
- DateTime
Zeitpunkt, der das Ende des Zeitraums darstellt, für den Ergebnisse zurückgegeben werden sollen.
Gibt zurück
Ein IQueryable<T> , der die Entitäten darstellt, die in einem bestimmten Zeitbereich vorhanden sind.
Hinweise
Elemente, die am Startpunkt erstellt wurden, sind nicht in den Ergebnissen enthalten, aber Elemente, die am Endpunkt entfernt wurden, werden in den Ergebnissen enthalten.
Alle Versionen von Entitäten, die innerhalb des Zeitbereichs vorhanden waren, werden zurückgegeben, sodass es möglich ist, mehrere Entitäten mit demselben Schlüssel zurückzugeben.
Temporale Informationen werden in der Datenbank im UTC-Format gespeichert, sodass alle DateTime Argumente zur Ortszeit zu unerwarteten Ergebnissen führen können.
Temporale Abfragen werden immer als "NoTracking" festgelegt.
Weitere Informationen und Beispiele finden Sie unter Verwenden SQL Server temporaler Tabellen mit EF Core.
Gilt für:
Entity Framework