1

非常に複雑な Entity Framework の問題があり、SQL または EF でクエリを記述する方法がわかりません。

私のテーブルは次のようなものです:

RecordId - int
ListId - int
ScreenName - string
Name - string
Description - string
Community - string
Value1 - decimal
Value2 - decimal
Value3 - decimal

このテーブルを検索したいのですが、ScreenName と Community の組み合わせに基づいて結果を区別する必要があります。つまり、同じ ScreenName と Community を持つレコードが複数ある場合、1 行だけ戻したいということです。同じ ScreenName と 2 つの異なるコミュニティを持つ複数のレコードがある場合、2 つのレコードを取得する必要があります。

ScreenName と Community だけでなく、行全体が必要です。

レコードをグループ化するとき、ListId に基づいて保持するレコードを選択できれば (低いほど良い)、それが理想的です。

Entity Framework で私が尋ねたことのいずれかを実行することは可能ですか?

4

1 に答える 1