我使用EF 4和C#。
我需要使用属于两个不同实体的两个属性对此查询的结果进行排序。
就我而言,我希望按gt.GroupTypeId
及其subset by cnt.ContentId
订购。
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
};
答案 0 :(得分:13)
简单示例:
var orderedList = cnt.OrderBy(x => x.GroupTypeId).ThenBy(x => x.ContentId);