Ne se entités avec AsNoTracking() désactiver l'appel automatique de DetectChanges()?

J'ai appris à connaître ce concept de AsNoTracking(), DetectChanges(), et AutoDetectChangesEnabled très récemment. Je comprends que lors de l'extraction des enregistrements de la base de données via Entity Framework avec AsNoTracking() utilisé, Entity Framework ne fait pas le suivi des modifications sur les enregistrements et la mise à jour de n'importe quelle propriété de la récupérés enregistrement échouera dans ce cas.

Ma question est de savoir si les enregistrements sont récupérés de cette manière, il sera également causer la désactivation de l'appel automatique de DetectChanges() ou qui doivent le faire de manière explicite par le cadre:

Context.Configuration.AutoDetectChangesEnabled = false;

Également de bien vouloir me faire savoir quel est l'impact (en termes de performances) a-t-elle si les deux actions sont effectuées lors de l'extraction des données strictement pour lire uniquement des fins:

Context.Configuration.AutoDetectChangesEnabled = false;
Context.Set<T>().AsNoTracking();
InformationsquelleAutor Sayan Pal | 2014-01-08