저는 C#의 새 생명입니다. 저는 그것을 마스터 학위 논문에 사용해야합니다. 지금은 조금 복잡한 문제에 직면하고 있습니다.ManyToMany가있는 LINQ : 다중 선택을 기반으로 필터링
내가 이런 대다 관계 데이터베이스를 설정 한 : TimeToSaturate
에 대한 특정 값을 것은이
Table Relay:
- id (PK)
- Name
- Input
Table ProtectionFunction:
- id (PK)
- ANSI
- IEC
- Description
Table RelayConfig (junction table)
- RelayID (PK)
- ProtFuncID (PK)
- TimeToSaturate
- Remanence
가하는 Relay
여러 보호 기능을 가질 수 있고, 각각이 가지고 있으며, Remanence
. 이제 저는 필터를 실현하고 싶습니다. 사용자는 DataGridView
의 확인란을 통해 보호 기능을 선택할 수 있으며 ListBox
은 모든 보호 기능을 모두 지원하는 모든 Relay
을 표시해야합니다.
저는 이미 프로젝트에 대한 LINQ-to-SQL 클래스를 만들었습니다. 하지만 지금은 필터링을 실현하는 방법을 모르기 때문에 붙어 있습니다. 지금까지 발견 한 모든 LINQ 명령은 하나의 보호 기능에 대해 모두 Relay
을 제공합니다.
여러분 중 한 분이 나에게 힌트를 줄 수 있기를 바랍니다.
각 'Relay' 객체는 현재'Relay' 인스턴스와 관련된 ProtectionFunction 만 포함하는'ProtectionFunction (s) '속성을 가져야하는'RelayConfig (s)'속성을 가져야합니다. 생성 된 객체 모델에서 볼 수있는 것이 아닙니까? –
@ M.Babcock - 'RelayConfig'객체에는 'RelayConfig'가 조인되는 단일 행을 포함하는 'ProtectionFunction'속성이 있습니다. 컬렉션이 아닙니다. – SynXsiS