SqlServerDbSetExtensions.TemporalContainedIn<TEntity> Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Použije dočasnou operaci "ContainedIn" na danou sadu DbSet, která vrátí pouze prvky, které byly přítomny v databázi mezi dvěma časovými body.
public static System.Linq.IQueryable<TEntity> TemporalContainedIn<TEntity> (this Microsoft.EntityFrameworkCore.DbSet<TEntity> source, DateTime utcFrom, DateTime utcTo) where TEntity : class;
static member TemporalContainedIn : Microsoft.EntityFrameworkCore.DbSet<'Entity (requires 'Entity : null)> * DateTime * DateTime -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function TemporalContainedIn(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
Představující IQueryable<T> entity přítomné v daném časovém rozsahu.
Poznámky
Do výsledků se zahrnou elementy, které byly vytvořeny v počátečním bodě, i prvky, které byly odebrány v koncovém bodě.
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
Entity Framework