現在、次の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,
};
}
}
現在、すべてのユーザーが返されますが、複数の組織が関連付けられている場合は重複します。個別のUserIDのみを返すようにするにはどうすればよいですか?
各ユーザーは複数の組織を持つことができますが、実際には、userOrgリストから少なくとも1つの組織を持つユーザーを返す必要があります。