Я новичок в C # и должен использовать его для моей магистерской диссертации.В данный момент я сталкиваюсь с проблемой, которая для меня немного сложна.
Я создал базу данных с отношением «многие ко многим», например:
Table Relay:
- id (PK)
- Name
- Input
Table ProtectionFunction:
- id (PK)
- ANSI
- IEC
- Description
Table RelayConfig (junction table)
- RelayID (PK)
- ProtFuncID (PK)
- TimeToSaturate
- Remanence
Дело в том, что Relay
может иметь несколько функций защиты, и для каждой он имеет определенные значения для TimeToSaturate
и Remanence
.Теперь я хочу реализовать фильтр.Пользователь может выбрать функцию защиты с помощью флажков в DataGridView
, а ListBox
должен показать все Relay
s, которые поддерживают ВСЕ эти функции защиты.
Я уже создал классы LINQ-to-SQLдля моего проекта.Но теперь я застрял, потому что я не знаю, как реализовать фильтрацию.Все команды LINQ, которые я нашел до сих пор, дали бы мне Relay
s для одной функции защиты.
Я действительно надеюсь, что один из вас может дать мне подсказку.