如何在List of Long中返回所有具有ID的对象

时间:2013-07-19 16:25:13

标签: c# entity-framework

我有一个Long值列表如下: -

List<long> relatedUserID = new List<long>() ;

但是我如何能够检索在List中具有其ID的所有实体框架对象。我正在尝试写一些诸如: -

return entities.User.Where(a=>a.UserID.contain(relatedUserID)).Include(a2=>a2.UserDetails);

任何人都可以提出建议吗?

2 个答案:

答案 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);