[英]Linq Query with using sum and order by
我有以下課程
public class SiteActionMap
{
public int Id { get; set; }
public string ImageName { get; set; }
public int ParentId { get; set; }
public string Name { get; set; }
public virtual ICollection<SiteActionMap> Childrens { get; set; }
public virtual SiteActionMap Parent { get; set; }
public bool Active { get; set; }
}
我想按兒童數獲取訂單列表。
我正在嘗試類似的事情,但是我沒有工作。
List<SiteActionMap> list = dbContext.SiteActionMap
.Include(m => m.Childrens)
.Include(m => m.Parent)
.OrderBy(i => i.Childrens.Count)
ToList();
我如何將我的清單與兒童數進行排序?
加上lbruder所說的,在這種情況下難道不是計數方法()嗎?
List<SiteActionMap> list = dbContext.SiteActionMap
.Include(m => m.Childrens)
.Include(m => m.Parent)
.OrderByDescending(i => i.Childrens.Count())
.ToList();
你有嘗試過嗎? 只需在Order ...行之后刪除分號,然后繼續執行命令:
List<SiteActionMap> list = dbContext.SiteActionMap
.Include(m => m.Childrens)
.Include(m => m.Parent)
.OrderByDescending(i => i.Childrens.Count)
.ToList();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.