//\\ ---- selected items from ChechBoxList
IEnumerable<int> selSender = (from ListItem item in CheckBoxList1.Items.OfType<ListItem>()
where item.Selected
select Convert.ToInt32(item.Value));
//\\ --- linq query
var messages = from m in myEntities.Messages
select new {
m.Id,
m.MessageText,
m.CreatedByUserID
};
私の問題は次のとおりです。CheckBoxList"selSender"から選択したアイテムでフィルタリングされたデータを取得する必要があります。次のことを試しました。
RadGrid1.DataSource = messages.Where(m => selSender.Contains(m.CreatedByUserID));
しかし、それは機能していません、エラーメッセージ:
インスタンス引数:「System.Collections.Generic.IEnumerable」から「System.Linq.IQueryable」に変換できません
selSender IDに基づいてデータを取得するにはどうすればよいですか?