У меня есть HashSet, содержащий список идентификаторов int int для элементов, которые необходимо выбрать.
HashSet<int> SelectedItems = new HashSet<int>()
Полный список элементов загружается оператором LINQ to SQL. Я буду заполнять ObservableCollection из следующего:
public class DataItem
{
public int Id { get; private set; }
public name String { get; private set; }
public bool IsSelected { get; set; }
}
Свойству IsSelected должно быть присвоено значение true, если идентификатор находится в HashSet, в противном случае ему должно быть присвоено значение false;
Вот мой запрос LINQ:
var items =
from c in itemsContext.DataItems
where (c.Latest == true)
select c;
Как я могу присоединиться к HashSet в приведенном выше запросе, чтобы получить желаемый результат?
Спасибо
PS: извините, но я не знаю, почему блоки кода были отформатированы неправильно.