0

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

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

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

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

任何人都可以建议吗?

4

2 回答 2

2

您需要检查是否relatedUserID包含UserID,所以您以错误的方式得到它。代替

Where(a=>a.UserID.contain(relatedUserID))

Where(a => relatedUserID.Contains(a.UserID))
于 2013-07-19T16:26:26.330 回答
1

你只是把它颠倒过来。列表不包含在长列表中,长列表包含在列表中。

return entities.User.Where(a=>relatedUserID.Contains(a.UserID))
    .Include(a2=>a2.UserDetails);
于 2013-07-19T16:26:56.457 回答