0

多対多の集約である SQL サーバーのビューがあります。したがって、返されるデータは次のようになります。

User1 : Data1
User1 : Data2
User1 : Data3
User2 : Data1
User2 : Data2

通常、Entity Framework で LINQ を使用している場合は、ナビゲーション プロパティを使用してネストされたリストを取得します。したがって、ユーザーをループし、結合テーブルのデータをネストしたループにすることができます。

フラット ビューでは、1 つの大きなリストにすぎません。同じ foreach ループを使用してデータを表示できるように、ユーザーをグループ化しようとしています。

例えば、

User1 - Data1, Data2, Data3
User2 - Data1, Data2, Data3

単一のテーブル (ビュー) に基づいてこの方法でグループ化を作成する方法はありますか

これが理にかなっていることを願っています。

4

1 に答える 1