我想改善我的应用程序启动时间。它使用EF6
通过DbContext传递的类访问DataBase对象
第一次查询大约需要4秒(在我的机器上)
我在日志中添加了一些StopWatch结果。最昂贵的部分包含这一行Loaded 'EntityFrameworkDynamicProxies-My.Namespace'
我对这个话题进行了一些搜索。并找到了一些答案。根据他们的说法,我应该在DbContext交付的课程中使用this.Configuration.ProxyCreationEnabled = false;
我已经累了,也有同样的行为。应用程序继续加载程序集EntityFrameworkDynamicProxies-My.Namespace
我还有一个生成视图(使用EF电动工具)
此选项仅适用于运行时创建的Entites吗?
可以做些什么来避免上面描述的行为(动态生成和使用动态代理加载组合)?