ユーザー、写真、タグの 3 つのテーブルを結合する非常に基本的な SQL ビューがあります。
同じ画像が複数回リストされないようにするには、次のクエリをどのように作成すればよいでしょうか? 言い換えれば、私は写真をグループ化して(私は思う)、それぞれの最初のインスタンスを取得したいと考えています。
これは投稿Linq Query Group By and Selecting First Itemsに非常に似ていると思いますが、クエリが MyImageClass をインスタンス化しているこの場合に適用する方法がわかりません。
validPicSummaries = (from x in db.PicsTagsUsers
where x.enabled == 1
select new MyImageClass {
PicName = x.picname,
Username= x.Username,
Tag = x.tag }).Take(50);