//\\ ---- 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 获取包含的数据?