【发布时间】:2009-09-15 20:32:13
【问题描述】:
WCF 构建在包含大约 200 个表和实体框架的数据库之上,在构建 WCF 后第一次执行登录需要很长时间(大约 2 分钟)。
进入代码后发现 IQueryable.Count 方法是罪魁祸首。
这仅在构建 WCF 代码后第一次发生。 Count 方法的连续执行速度符合预期。
可能是什么原因?实体在重建代码后是否在做某种后台缓存?
请分享你的想法!
更新:
@Craig:感谢link的预生成视图
另外,这个link 对 EF 有很多性能改进建议
另外,请查看 EF library 的延迟加载。
【问题讨论】:
标签: c# linq wcf entity-framework iqueryable