EntityFrameworkQueryableExtensions.AsNoTrackingWithIdentityResolution<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.
Le suivi des modifications ne suit aucune des entités retournées à partir d’une requête LINQ. 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> AsNoTrackingWithIdentityResolution<TEntity> (this System.Linq.IQueryable<TEntity> source) where TEntity : class;
static member AsNoTrackingWithIdentityResolution : System.Linq.IQueryable<'Entity (requires 'Entity : null)> -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function AsNoTrackingWithIdentityResolution(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 ne sera pas 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 .
La résolution d’identité est effectuée pour garantir que toutes les occurrences d’une entité avec une clé donnée dans le jeu de résultats sont représentées par la même entité instance.
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 Requêtes sans suivi dans EF Core .