我有 2 个收藏集-writtenUserAllowedTimes和meeting.AllowedTimes。集合受邀用户AllowedTimes具有集合受邀用户AllowedTimes.Times。
集合邀请UserAllowedTimes.Times具有值 TimeID = 1、TimeID = 2、TimeID = 3、TimeID = 4、TimeID = 5、TimeID = 6。
集合meeting.AllowedTimes的值 TimeID = 2、TimeID = 3、TimeID = 4。
我想从包含所有meeting.AllowedTimes TimeIDs 的受邀用户AllowedTimes中选择所有记录。我尝试执行以下操作:
var times = (
from i in invitedUserAllowedTimes
where i.Times.All(p => meeting.AllowedTimes.Any(k=>k.TimeID == p.TimeID))
select i).ToList();
但没有记录。为什么?我的代码中有什么不正确的地方?