Sdílet prostřednictvím


SqlServerDbSetExtensions.TemporalFromTo<TEntity> Metoda

Definice

Použije dočasnou operaci FromTo na danou sadu DbSet, která vrátí pouze prvky, které byly v databázi přítomny mezi dvěma časovými body.

public static System.Linq.IQueryable<TEntity> TemporalFromTo<TEntity> (this Microsoft.EntityFrameworkCore.DbSet<TEntity> source, DateTime utcFrom, DateTime utcTo) where TEntity : class;
static member TemporalFromTo : Microsoft.EntityFrameworkCore.DbSet<'Entity (requires 'Entity : null)> * DateTime * DateTime -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function TemporalFromTo(Of TEntity As Class) (source As DbSet(Of TEntity), utcFrom As DateTime, utcTo As DateTime) As IQueryable(Of TEntity)

Parametry typu

TEntity

Parametry

source
DbSet<TEntity>

Zdroj DbSet, na který se používá dočasná operace.

utcFrom
DateTime

Bod v čase představující začátek období, pro které se mají vrátit výsledky.

utcTo
DateTime

Bod v čase představující konec období, pro které se mají vrátit výsledky.

Návraty

IQueryable<TEntity>

Představující IQueryable<T> entity přítomné v daném časovém rozsahu.

Poznámky

Prvky, které byly vytvořeny v počátečním bodě, ani prvky, které byly odebrány v koncovém bodě, nejsou zahrnuty do výsledků.

Vrátí se všechny verze entit v rámci časového rozsahu, takže je možné vrátit více entit se stejným klíčem.

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

Dočasné dotazy jsou vždy nastavené jako NoTracking.

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

Platí pro