Я новичок в linq и не понимаю, как использовать группу по заказу, и при использовании Distinct у вас нет возможности заказать заказ. Это SQL, я хотел бы преобразовать в LINQ:Как использовать Группу по порядку в LINQ
SELECT enrStaff.LastName, enrStaff.FirstName, enrStaff.MiddleInit, enrStaff.FaNo
FROM usrUserBldgList INNER JOIN
entEntity ON usrUserBldgList.EntID = entEntity.EntID INNER JOIN
enrStaff ON entEntity.FANo = enrStaff.FaNo
WHERE (usrUserBldgList.UserID = Param1)
GROUP BY enrStaff.LastName, enrStaff.FirstName, enrStaff.MiddleInit, enrStaff.FaNo
Это то, что я пытался в LINQ, но список не может быть заказан
(From sl In _db.Staffs _
Join e In _db.Entities On e.FANo Equals sl.FaNo _
Join ubl In _db.UserBldgLists On ubl.EntID Equals e.EntID _
Where (ubl.UserID = Param1) _
Select sl).Distinct()
Это то, что я пытался для группировки , что дало мне IQueryable ошибку
(From ubl In _db.UserBldgLists _
Join e In _db.Entities On e.EntID Equals ubl.EntID _
Where ubl.EntID = Param1 _
Group Join sl In _db.Staffs On e.FANo Equals sl.FaNo _
Into staffers = Group _
Select staffers)
я был бы признателен, если кто-то может указать на то, как получить группу LINQ, чтобы дать мне один результат таблицы персонала, умножу ценить это.
'Group Join'? Вы уверены в синтаксисе? – MarcinJuraszek
@MarcinJuraszek вот как вы делаете «GroupJoin» в VB. ('join ... in' in C#) –
Что значит« нельзя заказать »? –