【发布时间】:2011-11-14 18:41:58
【问题描述】:
我们有一组已编译的 Entity Framework linq 查询,用于访问我们的 SQL 数据(通常的静态类成员模型)。
在某些情况下,我们现在需要为其中一些查询提供可选的排序,并且也将这些查询作为已编译的实体框架查询。
现在,只需复制已编译的查询并为场景排序创建查询将非常容易,但我们更愿意保留一个“基本”表达式,然后“附加”适当的 OrderBy 到它。
现在,当您不使用编译查询时,这似乎很容易实现。同样,我尝试使用 Linqkit 的 AsExpandable 扩展,但实体框架编译器似乎不喜欢它。
任何人都知道如何实现这一点(没有大量代码在表达式树上徘徊)?
【问题讨论】:
标签: c# linq entity-framework-4 lambda expression-trees