Langue

SqlServerDbSetExtensions.TemporalBetween<TEntity> Méthode

Définition

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

IQueryable<TEntity>

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.

S’applique à