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" pro danou sadu DbSet, která vrací pouze prvky, které byly v databázi přítomny mezi dvěma body v čase.
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>
Zdrojová sada DbSet, na které se použije dočasná operace.
- utcFrom
- DateTime
Bod v čase představující začátek období, pro které mají být vráceny výsledky.
- utcTo
- DateTime
Bod v čase představující konec období, pro které by se měly vrátit výsledky.
Návraty
Představuje IQueryable<T> entity, které jsou přítomné v daném časovém rozsahu.
Poznámky
Do výsledků jsou zahrnuty prvky vytvořené v počátečním bodě i prvky, které byly odebrány v koncovém bodě.
Vrátí se všechny verze entit v daném časovém rozsahu, takže je možné vrátit více entit se stejným klíčem.
Dočasné informace jsou uloženy ve formátu UTC v databázi, 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 se vždy nastaví jako NoTracking.
Další informace a příklady najdete v tématu Použití SQL Server dočasných tabulek s EF Core.