EntityFrameworkQueryableExtensions.AsTracking 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.
Surcharges
AsTracking<TEntity>(IQueryable<TEntity>) |
Retourne une nouvelle requête dans laquelle le suivi des modifications effectue le suivi des modifications pour toutes les entités retournées. Toute modification apportée aux instances d’entité est détectée et conservée dans la base de données pendant SaveChanges(). |
AsTracking<TEntity>(IQueryable<TEntity>, QueryTrackingBehavior) |
Retourne une nouvelle requête dans laquelle le suivi des modifications effectue le suivi des modifications ou non pour toutes les entités retournées, en fonction de la valeur du paramètre « track ». Lors du suivi, toute modification apportée aux instances d’entité est détectée et conservée dans la base de données pendant SaveChanges(). En cas de non-suivi, si les instances d’entité sont modifiées, cela ne sera pas détecté par le suivi des modifications et SaveChanges() ne conservera pas ces modifications dans la base de données. |
AsTracking<TEntity>(IQueryable<TEntity>)
Retourne une nouvelle requête dans laquelle le suivi des modifications effectue le suivi des modifications pour toutes les entités retournées. Toute modification apportée aux instances d’entité est détectée et conservée dans la base de données pendant SaveChanges().
public static System.Linq.IQueryable<TEntity> AsTracking<TEntity> (this System.Linq.IQueryable<TEntity> source) where TEntity : class;
static member AsTracking : System.Linq.IQueryable<'Entity (requires 'Entity : null)> -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function AsTracking(Of TEntity As Class) (source As IQueryable(Of TEntity)) As IQueryable(Of TEntity)
Paramètres de type
- TEntity
Type d’entité interrogée.
Paramètres
- source
- IQueryable<TEntity>
Requête source
Retours
Nouvelle requête dans laquelle le jeu de résultats sera suivi par le contexte.
Exceptions
source
a la valeur null
.
Remarques
Le comportement de suivi par défaut pour les requêtes peut être contrôlé par QueryTrackingBehavior.
Pour plus d’informations et d’exemples , consultez Suivi des requêtes dans EF Core .
S’applique à
AsTracking<TEntity>(IQueryable<TEntity>, QueryTrackingBehavior)
Retourne une nouvelle requête dans laquelle le suivi des modifications effectue le suivi des modifications ou non pour toutes les entités retournées, en fonction de la valeur du paramètre « track ». Lors du suivi, toute modification apportée aux instances d’entité est détectée et conservée dans la base de données pendant SaveChanges(). En cas de non-suivi, si les instances d’entité sont modifiées, cela ne sera pas détecté par le suivi des modifications et SaveChanges() ne conservera pas ces modifications dans la base de données.
public static System.Linq.IQueryable<TEntity> AsTracking<TEntity> (this System.Linq.IQueryable<TEntity> source, Microsoft.EntityFrameworkCore.QueryTrackingBehavior track) where TEntity : class;
static member AsTracking : System.Linq.IQueryable<'Entity (requires 'Entity : null)> * Microsoft.EntityFrameworkCore.QueryTrackingBehavior -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function AsTracking(Of TEntity As Class) (source As IQueryable(Of TEntity), track As QueryTrackingBehavior) As IQueryable(Of TEntity)
Paramètres de type
- TEntity
Type d’entité interrogée.
Paramètres
- source
- IQueryable<TEntity>
Requête source
- track
- QueryTrackingBehavior
Indique si la requête effectuera le suivi des résultats ou non.
Retours
Nouvelle requête dans laquelle le jeu de résultats sera suivi par le contexte.
Exceptions
source
a la valeur null
.
Remarques
La désactivation du suivi des modifications est utile pour les scénarios en lecture seule, car elle évite la surcharge liée à la configuration du suivi des modifications pour chaque entité instance. Vous ne devez pas désactiver le suivi des modifications si vous souhaitez manipuler des instances d’entité et conserver ces modifications dans la base de données à l’aide SaveChanges()de .
Le comportement de suivi par défaut pour les requêtes peut être contrôlé par QueryTrackingBehavior.
Pour plus d’informations et d’exemples , consultez Suivi des requêtes dans EF Core .