SqlServerDbSetExtensions.TemporalBetween<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 Between u dané sady DbSet, která vrací pouze prvky, které byly přítomné v databázi mezi dvěma body v čase.
public static System.Linq.IQueryable<TEntity> TemporalBetween<TEntity> (this Microsoft.EntityFrameworkCore.DbSet<TEntity> source, DateTime utcFrom, DateTime utcTo) where TEntity : class;
static member TemporalBetween : Microsoft.EntityFrameworkCore.DbSet<'Entity (requires 'Entity : null)> * DateTime * DateTime -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function TemporalBetween(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>
Source DbSet, na které se použije dočasná operace.
- utcFrom
- DateTime
K určitému bodu v čase, který představuje 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í vracet výsledky.
Návraty
Objekt IQueryable<T> představující entity, které jsou přítomné v daném časovém rozsahu.
Poznámky
Prvky, které byly vytvořeny v počátečním bodě, nejsou zahrnuty do výsledků, ale prvky, které byly odebrány v koncovém bodě jsou 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 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
Entity Framework