我正在尝试使用 lambda 表达式GroupJoin()
处理OR条件,但我无法完成它,因为我不知道是否可以使用GropuJoin
.
较短的表格版本:
Users
-UserID PK
-Username
UserDetails
-UserDetailID PK
-SectorID FK
-UserID FK
Sectors
-SectorID PK
-SectorName
SectorUser
-SectorUserID PK
-FirstSectorID FK
-SecondSectorID FK
BL 函数如下所示:GetAllConnectedUsers(int userId)
所以,我需要通过SectorUser
表格连接的所有用户。
问题是,如您所见,SectorID
当前用户的用户可以同时在FirstSectorID
和SecondSectorID
中。
我对如何使用纯 LINQ 有一些想法,但我想用 Lambda 表达式来完成它。