SqlServerDbSetExtensions.TemporalBetween<TEntity> Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Applique l’opération temporelle « Between » sur le DbSet donné, qui retourne uniquement les éléments présents dans la base de données entre deux points dans le temps.
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)
Paramètres de type
- TEntity
Paramètres
- source
- DbSet<TEntity>
DbSet source sur laquelle l’opération temporelle est appliquée.
- utcFrom
- DateTime
Point dans le temps représentant le début de la période pour laquelle les résultats doivent être retournés.
- utcTo
- DateTime
Point dans le temps représentant la fin de la période pour laquelle les résultats doivent être retournés.
Retours
Représentant IQueryable<T> les entités présentes dans un intervalle de temps donné.
Remarques
Les éléments créés au point de départ ne sont pas inclus dans les résultats, mais les éléments qui ont été supprimés au point de terminaison sont inclus dans les résultats.
Toutes les versions d’entités présentes dans l’intervalle de temps sont retournées. Il est donc possible de retourner plusieurs entités avec la même clé.
Les informations temporelles sont stockées au format UTC sur la base de données, de sorte que tous DateTime les arguments dans l’heure locale peuvent entraîner des résultats inattendus.
Les requêtes temporelles sont toujours définies comme « NoTracking ».
Pour plus d’informations et d’exemples, consultez Utilisation de SQL Server tables temporelles avec EF Core.