В моей таблице БД есть следующее:
- MailingId | GroupName | ServiceId
- 1 | group1 | 3
- 2 | group1 | 5
- 3 | group1 | 8
- 4 | group2 | null
- 5 | group3 | null
...
На мой взгляд, у меня есть 2 группы флажков:
- 1) (услуги) с идентификаторами 3,5,8 (serviceId).
- 2) и список флажков для групп рассылки (group1, group2, group3)
Мне нужно выбрать следующее с помощью LINQ:
Выберите строки, которые я выбрал в списке флажков ServiceId, а также любые другие. Например, если я выберу ServiceId (3 и 5) и группу «Group3», то я получу строки MailingId: 1, 3 и 5. ОДНАКО, если я выберу ЛЮБУЮ услугу из (первая группа флажков) И НЕ выбираю » Group1 "из флажков почтовой группы, тогда строки с Group1 НЕ ДОЛЖНЫ быть в выводе.
Я использую EF4. Пожалуйста помоги.
Спасибо