Според коментара на Кевин Рамен (29 март) мога да потвърдя, че настройката db.Configuration.AutoDetectChangesEnabled = false
прави огромна разлика в скоростта
Стартира се Add()
на 2324 елемента по подразбиране работи 3 минути 15 секунди на моята машина, деактивирането на автоматичното откриване доведе до завършване на операцията за 0,5 секунди.
http://blog.larud.net/archive/2011/07/12/bulk-load-items-to-a-ef-4-1-code-first-aspx