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