我有一个Long值列表如下: -
List<long> relatedUserID = new List<long>() ;
但是我如何能够检索在List中具有其ID的所有实体框架对象。我正在尝试写一些诸如: -
return entities.User.Where(a=>a.UserID.contain(relatedUserID)).Include(a2=>a2.UserDetails);
任何人都可以提出建议吗?
答案 0 :(得分:2)
您需要检查relatedUserID
是否包含UserID
,因此您的方式错误。
取代
Where(a=>a.UserID.contain(relatedUserID))
与
Where(a => relatedUserID.Contains(a.UserID))
答案 1 :(得分:1)
你只是颠倒过来。该列表不包含在long中,long包含在列表中。
return entities.User.Where(a=>relatedUserID.Contains(a.UserID))
.Include(a2=>a2.UserDetails);