どのように私はプロパティでグループを行うと、ラムダ、LINQを持つ任意のグループから最初のレコードを取得することができますか?

アラム:

私のオブジェクト(写真)3プロパティ(ID、名前、写真)を持っています

ID名写真   
*********************** 
1 1.JPG 
2 2.JPG 
3のB 3.JPG 
4のB 4.JPG 
5 C 5。 JPG 
************************* 
どのように私は、LINQラムダを使用することによりGROUPBY(名)の最初のレコードを取得することができますか?以下のようなテーブルの下の

ID名写真   
********************** 
1 1.JPG 
3 B 3.JPG 
5のC 5.jpg 
******* ****************

私はこのコードを使用しました:

photos.GroupBy(x => x.Name).FirstOrDefault();

しかし、結果はちょうど(名前:)であると私の必要性(ID、名前、写真)の値

ナジム:
photos.GroupBy(p => p.Name).Select(p => p.First()).ToList();

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=384314&siteId=1