我有一個父查詢與子查詢返回子, 我需要根據父項中的一個屬性排序子查詢。 這裏是須藤代碼:LINQ嵌套查詢條件順序由
from menu in db.Menus
orderby menu.Order
select new
{
Title= menu.Title,
OrderNumber = menu.Order,
data = (from menuItem in menu.Items
let g = Guid.NewGuid()
orderby g
select new
{
id = worker.ID,
Title = worker.JobTitle
})
.Take(4)
};
該工程確定,但我需要梳理隨機(NewGuid)一些菜單和其他人與他們的項目優先有些事喜歡它排序:
let g = Guid.NewGuid()
orderby menu.ISRandom ? g: menuItem.Order
但它給出了錯誤的guid和int錯誤。什麼是soloution? 第二:如何更換take(4) with take(menu.size)
? 感謝的
什麼是'orderbymenu'? –
對不起,這是語法錯誤。更正是order by menu.IsRandom? g:menuItem.Order @GertArnold – SeifolahG