Zgodnie z komentarzem Kevina Ramena (29 marca) mogę potwierdzić, że ustawienie db.Configuration.AutoDetectChangesEnabled = false
robi ogromną różnicę w szybkości
Uruchamianie Add()
na 2324 elementach domyślnie uruchomiono 3min 15sek na moim komputerze, wyłączenie automatycznego wykrywania spowodowało zakończenie operacji w 0.5sek.
http://blog.larud.net/archive/2011/07/12/bulk-load-items-to-a-ef-4-1-code-first-aspx