我有2個系列 - invitedUserAllowedTimes和meeting.AllowedTimes。收藏invitedUserAllowedTimes已收藏inviteUserAllowedTimes.Times。LINQ - 多對多
收集invitedUserAllowedTimes.Times具有值TIMEID = 1,TIMEID = 2,TIMEID = 3,TIMEID = 4,TIMEID = 5,TIMEID = 6
收集meeting.AllowedTimes具有值TIMEID = 2,TIMEID = 3,TIMEID = 4
我想從invitedUserAllowedTimes的所有記錄,裏面有所有meeting.AllowedTimes TimeIDs選擇。 我嘗試做以下操作:
var times = (
from i in invitedUserAllowedTimes
where i.Times.All(p => meeting.AllowedTimes.Any(k=>k.TimeID == p.TimeID))
select i).ToList();
但是沒有記錄。爲什麼?我的代碼中有什麼不正確?