私は 2 つのコレクションを持っています。コレクションInvitationUserAllowedTimesには、コレクションInvitedUserAllowedTimes.Timesがあります。
コレクションInvitedUserAllowedTimes.Times の値は、TimeID = 1、TimeID = 2、TimeID = 3、TimeID = 4、TimeID = 5、TimeID = 6 です。
コレクションmeeting.AllowedTimesには、値 TimeID = 2、TimeID = 3、TimeID = 4 があります。
私は、すべてのmeeting.AllowedTimes TimeIDs を含む、 invitedUserAllowedTimesのすべてのレコードから選択したいと考えています。私は次のことをしようとします:
var times = (
from i in invitedUserAllowedTimes
where i.Times.All(p => meeting.AllowedTimes.Any(k=>k.TimeID == p.TimeID))
select i).ToList();
しかし、レコードを取得しません。なんで?私のコードで間違っているのは何ですか?