title: Does getting entities with AsNoTracking() disable the automatic call to DetectChanges()?
body: <p>I've come to know this concept of <code>AsNoTracking()</code>, <code>DetectChanges()</code>, and <code>AutoDetectChangesEnabled</code> very recently. I understand that when fetching records from the database via Entity Framework with <code>AsNoTracking()</code> used, then Entity Framework does not track any changes on those records and updating any property of the fetched record will fail in that case.</p>
  
  <p>My question is if records are fetched in that manner, will it also cause disabling the automatic call to DetectChanges() or does that have to be done explicitly by setting:     </p>
  
  <pre><code>Context.Configuration.AutoDetectChangesEnabled = false;
  </code></pre>
  
  <p>Also kindly let me know what impact (in terms of performance) does it have if both of the actions are performed while fetching the data strictly for read only purposes:</p>
  
  <pre><code>Context.Configuration.AutoDetectChangesEnabled = false;
  Context.Set&lt;T&gt;().AsNoTracking();
  </code></pre>