多対多の集約である SQL サーバーのビューがあります。したがって、返されるデータは次のようになります。
User1 : Data1
User1 : Data2
User1 : Data3
User2 : Data1
User2 : Data2
等
通常、Entity Framework で LINQ を使用している場合は、ナビゲーション プロパティを使用してネストされたリストを取得します。したがって、ユーザーをループし、結合テーブルのデータをネストしたループにすることができます。
フラット ビューでは、1 つの大きなリストにすぎません。同じ foreach ループを使用してデータを表示できるように、ユーザーをグループ化しようとしています。
例えば、
User1 - Data1, Data2, Data3
User2 - Data1, Data2, Data3
単一のテーブル (ビュー) に基づいてこの方法でグループ化を作成する方法はありますか
これが理にかなっていることを願っています。