Condividi tramite


SqlServerDbSetExtensions.TemporalAsOf<TEntity> Metodo

Definizione

Applica l'operazione 'AsOf' temporale sull'oggetto DbSet specificato, che restituisce solo gli elementi presenti nel database in un determinato momento.

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)

Parametri di tipo

TEntity

Parametri

source
DbSet<TEntity>

DbSet di origine in cui viene applicata l'operazione temporale.

utcPointInTime
DateTime

DateTime che rappresenta un punto nel tempo per il quale devono essere restituiti i risultati.

Restituisce

IQueryable<TEntity>

Oggetto IQueryable che rappresenta le entità in un determinato momento.

Commenti

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.

Si applica a