Joh*_*soe 18 entity-framework ef-code-first entity-framework-4.1
我在实体框架代码优先查询中遇到了一些性能问题,我相信预编译可能就是答案.如果我使用"普通"实体框架,我只需使用CompiledQuery.Compile方法预先查询我的查询.但由于我有一个DbContext而不是ObjectContext,我无法让它工作.
我确实认识到DbContext是一个IObjectContextAdapter,它允许我访问ObjectContext,但我找不到让我从我的预编译查询中运行的对象上下文中获取IQueryable的方法.我试图使用CreateObjectSet,但是当EF试图运行查询时,它抱怨它无法将该方法转换为SQL.
那么针对Code-First DbContext预编译LINQ查询的最佳方法是什么?
Lad*_*nka 11
这可能是通过自动编译的LINQ查询在EFv4.2 EF vNext(目前在第一个CTP中)中解决的.