У меня есть следующие 3 таблицы как часть простой схемы тегов элементов:
== == Элементы
- ItemId int
- Марка varchar
- Имя varchar
- Ценовые деньги
- Условие varchar
- Описание varchar
- Активный бит
== Теги ==
- TagId int
- Имя varchar
- Активный бит
== TagMap ==
- TagMapId int
- TagId int (fk)
- ItemId int (fk)
- Активный бит
Я хочу написать запрос LINQ, чтобы вернуть элементы, которые соответствуют списку тегов (например, TagId = 2,3,4,7). В моем контексте приложения примерами будут "Компьютерный монитор", "Платье-рубашка", "Гитара" и т.д., А примерами меток могут быть "электроника", "одежда" и т.д. Я обычно делаю это с помощью SQL IN.