gpt4 book ai didi

c# - 将可选的 OrderBy 添加到已编译的 Entity Framework linq 查询

转载 作者:太空宇宙 更新时间:2023-11-03 16:39:24 27 4
gpt4 key购买 nike

我们有一组已编译的 Entity Framework linq 查询,用于访问我们的 SQL 数据(静态类成员的常用模型)。

在某些情况下,我们现在需要为其中一些查询提供可选的排序,并且还需要将这些作为已编译的 Entity Framework 查询。

现在可以很容易地复制已编译的查询并为 order by 场景创建查询,但我们更愿意保留一个“基本”表达式,然后将适当的 OrderBy“附加”到它。

现在,当您不使用编译查询时,这似乎很容易实现。同样,我尝试使用 Linqkit 的 AsExpandable 扩展,但 Entity Framework 编译器似乎不喜欢它。

有人对我如何实现这一目标有任何指示(没有大量代码在表达式树上漫游)吗?

最佳答案

一种方法是使用 .NET 4.5 的(仍在 CTP 中,但不在 RSN 中)EF,它默认透明地编译所有查询,无需显式使用 CompiledQuery。我认为目前还没有上线许可证,但如果您愿意等待,您可以免费获得它。

关于c# - 将可选的 OrderBy 添加到已编译的 Entity Framework linq 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8126454/

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