gpt4 book ai didi

entity-framework - 如何预编译 Entity Framework 代码优先查询?

转载 作者:行者123 更新时间:2023-12-03 13:31:57 25 4
gpt4 key购买 nike

我的 Entity Framework Code-First 查询遇到了一些性能问题,我相信预编译可能是答案。如果我使用“普通” Entity Framework ,我会简单地使用 CompiledQuery.Compile预编译我的查询的方法。但是因为我有一个 DbContext 而不是一个 ObjectContext,所以我不能让它工作。

我确实意识到 DbContext 是 IObjectContextAdapter ,这使我可以访问 ObjectContext,但我找不到可以从我的对象上下文中获取 IQueryable 的方法,该对象上下文适用于我的预编译查询。我尝试使用 CreateObjectSet ,但是当 EF 尝试运行查询时,它提示它无法将该方法转换为 SQL。

那么针对 Code-First DbContext 预编译 LINQ 查询的最佳方法是什么?

最佳答案

这可能会在 EFv4.2 EF vNext(目前在 very first CTP 中)通过 auto-compiled LINQ queries 解决。 .

关于entity-framework - 如何预编译 Entity Framework 代码优先查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6426508/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com