我们有一个相当大的EF代码优先模型需要很长时间才能启动。使用EF5&预编译视图,加载时间为30-45秒。但是,升级到EF6.1后,加载时间> 3分钟。所有这些工作都在它开始查看预编译视图之前发生。
通过暂停调试器,我确定几乎所有的时间都花在TablePrimitiveOperations.GetPropertyPathMatcher创建的匿名函数中调用SequenceEqual(参见the source)。使用分析器,我已经确认超过80%的时间都花在这种方法上。
此问题是否有任何已知的修复程序?我已将其发布在Connect上,但我想知道目前是否有可用的解决方法。