저는 linq을 처음 사용하고 Group by 또는 Orders by를 사용하는 방법을 이해하지 못하고 Distinct를 사용할 때 주문할 권한이 없습니다.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()
이 내가이 그룹에 대해 뭘하려 : 이것은 내가 LINQ로 변환하고자하는 SQL입니다 즉 크게 나에게 누군가가 나에게 직원 테이블의 하나의 결과를 제공하기 위해 LINQ 그룹을 얻는 방법을 지적 할 수있는 경우
(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)
내가 그것을 감사하겠습니다을 IQueryable 오류가 나는 것 주었다 고맙습니다.
'그룹 Join'? 그 문법에 대해 확신합니까? – MarcinJuraszek
@MarcinJuraszek 그건 VB에서'GroupJoin'을하는 방법입니다. (C#에서'join ... into') –
"주문할 수 없다"는 것은 무엇을 의미합니까? –