我目前有以下 LINQ 语句:
using (MYEntities ctx = CommonMY.GetMYContext())
{
List<datUser> lstC = (from cObj in ctx.datUser
join fs in ctx.datFS on cObj.UserID equals fs.datUser.UserID
where userOrg.Contains(fs.userOrg.OrgName)
select cObj).ToList();
foreach (datUser c in lstC)
{
Claim x = new Claim
{
UserID= c.userID,
FirstName = c.FirstName,
LastName = c.LastName,
MiddleName = c.MiddleName,
};
}
}
现在它返回所有用户,但如果他们有超过 1 个与他们关联的组织,它会复制他们。我如何确保它只返回不同的用户 ID?
每个用户可以有多个组织,但我真的只需要从 userOrg 列表中返回至少有 1 个组织的用户。