gpt4 book ai didi

c# - EF 和 Linq OrderBy 使用两个参数

转载 作者:太空狗 更新时间:2023-10-29 17:43:44 25 4
gpt4 key购买 nike

我使用 EF 4 和 C#。

我需要使用属于两个不同实体的两个属性对该查询的结果进行排序

在我的例子中,我想按 gt.GroupTypeId 及其 cnt.ContentId 的子集 进行排序。

PS:我不确定我的标题是否合适,如果您认为不合适,请告诉我,我会更改它:-)

from cnt in context.CmsContents
from gt in cnt.CmsGroupsTypes
join t in context.CmsTypes
on cnt.TypeContent equals t.TypeContent
join m in context.CmsModes
on cnt.ModeContent equals m.ModeContent
orderby gt.GroupTypeId // Problem here
select new
{
cnt.ContentId,
cnt.Title,
gt.TypeGroup,
gt.GroupTypeId,
TypeContentDescription = t.Description,
ModeContentDescription = m.Description,
cnt.IsPublished
};

最佳答案

简单的例子:

var orderedList = cnt.OrderBy(x => x.GroupTypeId).ThenBy(x => x.ContentId);

关于c# - EF 和 Linq OrderBy 使用两个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7650216/

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