EF 4.1 – 4.2 “Code First” Perfomance Tip
Posted on October 28, 2011EF 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;