私は Linq にあまり詳しくないので、次のデータを取得するクエリを作成する必要があります。
テーブル:
製品
ID、
GroupId、
ProductCode、
SpecificCode
...
製品グループ
ID、
ステータス
...
ルール
ID、
GroupId、
ProductCode、
SpecificCode
...
パラメータ:
ProductCode:string、
SpecificCode:string
要件: 1.パラメータに一致する ProductCode および SpecificCode を持つ少なくとも 1 つの Product に関連付けられている 、および
のすべての ProductGroups を取得します。Status = Active
2.これらのグループに関連付けられているすべてのルールを取得します。
3. ルール自体に一致する Productcode + SpecificCode がないルールを除外します。
プロセスを理解するのに役立つので、複数のステップに分けて書きました。1つのクエリで可能かもしれません-わかりません。TBH複数のクエリが必要かどうかはあまり気にしません。重複のない正しい結果セットを取得するために必要なだけです(これは私が本当に苦労しているところです)。
どうもありがとう!