//\\ ---- selected items from ChechBoxList
IEnumerable selSender = (from ListItem item in CheckBoxList1.Items.OfType()
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?