gpt4 book ai didi

.net - 动态排序和过滤投影的 Entity SQL 结果

转载 作者:行者123 更新时间:2023-12-04 06:44:50 25 4
gpt4 key购买 nike

我有以下查询,我想使用投影的类名对其进行排序或过滤:

List<CompanyInfo> list = new List<CompanyInfo>();

using (var db = new DbContext())
{
list.AddRange(
db.Companies.Include("Projects")
.Select(row => new CompanyInfo()
{
ProjectCount = (from s in row.Projects
where s.Company.fId == row.fId
select s.pId).Count(),
Id = satir.fId,
})
//.OrderBy("ProjectCount") //<== what I want to do
);
}

我想使用 ProjectCount 动态订购此查询或 Id与 ESQL 相同的列,如 .OrderBy("ProjectCount") .由于查询结果是 IQueryable 而不是 ObjectContext 它不起作用。有没有办法做到这一点?

最佳答案

你应该可以这样做:.OrderBy(p => p.ProjectCount)

关于.net - 动态排序和过滤投影的 Entity SQL 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3862838/

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