EF 4.1 – 4.2 “Code First” Perfomance Tip

Posted on October 28, 2011

EF always track entity and changes, but sometime if you need add/remove bulk records you may want temporary disable this tracking.

Example

db.Configuration.AutoDetectChangesEnabled = false;
foreach (var item in list)
{
db.Table.Add(item);
}
db.SaveChanges;
db.Configuration.AutoDetectChangesEnabled = true;

Share