我使用EF5和CodeFirst构建了一个应用程序。在运行时,我的应用程序创建一个LocalDB数据库文件和一个DataContext的类级实例。一切正常,但大约50,000条记录(大约20MB的MDF文件)后插入缓慢。在调试中,我可以看到内部Connection的状态设置为'Closed'。我假设EF5在每次插入后关闭连接,然后在需要时重新打开连接。如何防止EF5 LocalDB连接关闭
如何防止Entity Framework关闭连接?这是一个本地可能需要在最短的时间内导入多达50万条记录的地方。
查看连接状态会显示频繁更改。该字符串的左边是yyyyMMddHHmmssfff格式的日期戳...
- 20130818072134139:原文:打开/电流:关闭
- 20130818072134160:原文:关闭/电流:打开
- 20130818072134163:原文:打开/电流:关闭
- 20130818072134185:原文:关闭/电流:打开
- 20130818072134188:原文:打开/电流:关闭
- 20130818072134209:原文:关闭/电流:打开
- 20130818072134212:原文:打开/电流:关闭
- 20130818072134246:原文:关闭/电流:打开
这些都是从同一个一秒钟只是一个小片段。这必须是[至少]缓慢插入的一部分。
如果你有更多的细节,你可以请编辑你的问题,它真的很难在评论中阅读 –