SqlServerDbSetExtensions.TemporalBetween<TEntity> Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Applica l'operazione 'Between' temporale sull'oggetto DbSet specificato, che restituisce solo gli elementi presenti nel database tra due punti nel tempo.
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)
Parametri di tipo
- TEntity
Parametri
- source
- DbSet<TEntity>
DbSet di origine in cui viene applicata l'operazione temporale.
- utcFrom
- DateTime
Temporizzato che rappresenta l'inizio del periodo per il quale devono essere restituiti i risultati.
- utcTo
- DateTime
Temporizzato che rappresenta la fine del periodo per il quale devono essere restituiti i risultati.
Restituisce
Oggetto IQueryable<T> che rappresenta le entità presenti in un determinato intervallo di tempo.
Commenti
Gli elementi creati al punto iniziale non sono inclusi nei risultati, ma gli elementi rimossi al punto finale vengono inclusi nei risultati.
Vengono restituite tutte le versioni delle entità presenti nell'intervallo di tempo, quindi è possibile restituire più entità con la stessa chiave.
Le informazioni temporali vengono archiviate in formato UTC nel database, pertanto qualsiasi DateTime argomento nell'ora locale può causare risultati imprevisti.
Le query temporali vengono sempre impostate su 'NoTracking'.
Per altre informazioni ed esempi, vedere Uso di SQL Server tabelle temporali con EF Core.