【发布时间】:2011-08-22 01:15:17
【问题描述】:
基本上,我在一个事务中插入 35000 个对象:
using(var uow = new MyContext()){
for(int i = 1; i < 35000; i++) {
var o = new MyObject()...;
uow.MySet.Add(o);
}
uow.SaveChanges();
}
这需要永远!
如果我使用底层的ObjectContext(通过使用IObjectAdapter),它仍然很慢,但需要大约20秒。看起来DbSet<> 正在做一些线性搜索,这需要大量时间...
还有其他人看到这个问题吗?
【问题讨论】:
-
不知怎的,我相信答案会是这样的:stackoverflow.com/questions/5917478/…
标签: c# entity-framework entity-framework-4.1