基本上,我一個事務中插入35000個對象:與ObjectContext相比,爲什麼在EF 4.1中插入實體很慢?
using(var uow = new MyContext()){
for(int i = 1; i < 35000; i++) {
var o = new MyObject()...;
uow.MySet.Add(o);
}
uow.SaveChanges();
}
這永遠需要! 如果我使用底層ObjectContex
噸(通過使用IObjectAdapter
),它仍然很慢,但需要大約20秒。它看起來像DbSet<>
正在做一些線性搜索,這需要平方米的時間...
任何其他人看到這個問題?已經拉吉斯拉夫在評論表示
不知何故,我相信答案將類似於此:http://stackoverflow.com/questions/5917478/what-causes-attach要慢慢進入ef4/5921259#5921259 – 2011-05-09 22:55:44