私は、LinqからSQLクエリを介して返すオブジェクトのセットを持っています。私はフィールドのいずれかが一致するときにのみ結合されているオブジェクトのセットを返すようにクエリを変更したいと思います。Linq to SQL:1つのフィールドの合計だけでオブジェクトを結合する
私のProducts
DBテーブルの関連する列は、CategoryID
とQuantity
です。 CategoryID
が同一である場合、Quantity
フィールドが合計されるようにフィールドを結合したいと思います。しかし、私は和を求めているだけではありません - すべての共通フィールドを持つオブジェクトが必要です(他のフィールドはすべてクエリと同じです)ので、タイプProduct
という1つのオブジェクトとして表示されます。
これは可能ですか? (私はVB.netを使用していますが、データベースビュー、部分クラスなどのソリューションを公開しています)
ちょっと好奇心が強いのはなぜでしょうか?あるカテゴリ内の製品のフィールドが常に同じであれば、 'Categories'テーブルの方が良いと思われます。 –
これはとても抽象的です。同じCategoryIDを持つ2つの製品を示すサンプルデータを表示できますか?その結果はどうなりますか?どの製品の「共通フィールド」を表示する必要がありますか? –
これはかなり抽象的です。一般的なフィールドは、クエリがそれらのためにフィルタリングされているためにのみ一般的です(設計に関連する「Product」のセマンティクスについて心配しないでください)。 –