Sdílet prostřednictvím


SqlServerDbSetExtensions.TemporalAsOf<TEntity> Metoda

Definice

Použije dočasnou operaci AsOf na danou dbSet, která vrací pouze prvky, které byly v databázi v daném okamžiku.

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)

Parametry typu

TEntity

Parametry

source
DbSet<TEntity>

Source DbSet, na které se použije dočasná operace.

utcPointInTime
DateTime

DateTime představující bod v čase, pro který by měly být vráceny výsledky.

Návraty

IQueryable<TEntity>

Představující IQueryable entity v daném okamžiku.

Poznámky

Dočasné informace jsou v databázi uloženy ve formátu UTC, takže všechny DateTime argumenty v místním čase můžou vést k neočekávaným výsledkům.

Dočasné dotazy jsou vždy nastaveny na NoTracking.

Další informace a příklady najdete v tématu Použití SQL Server dočasných tabulek s EF Core.

Platí pro