2016-10-05 9 views
0

persという名前のリストがいくつかのオブジェクトを含んでいます。すべてのオブジェクトには、リストであるMissioniというオブジェクトが含まれています。LINQを使用したオブジェクトからのgridviewデータソース

LINQを使用してグリッドビュー用のデータソースを作成するにはどうすればよいですか。私は以下のコードを試しましたが、行が重複しています。

var dati = (from p in pers 
       from m in p.Missioni 
       select new 
       { 
        CF = p.CodFis, 
        Qualifica = p.Qualifica, 
        Nominativo = string.Concat(p.Cognome, " ", p.Nome), 
        MissionPlace = m.Luogo, 
        NMissione = m.NMissione, 

       }).ToList(); 
+2

コードは正常です。 'dat'を作成したら、' pers'の内容に重複が含まれていないことを確かめますか?サンプルデータを投稿して、重複をどのように取得しているかを示すことができます。 – Jacob

+0

どのように行が重複しているのですか?あなたの問題についてより詳しく説明してください。 – user449689

+0

@Jacob問題を特定しました。データベースに重複がありました。私の目を開けてくれてありがとう。 –

答えて

0

DistinctByメソッドを使用してください。MoreLINQを使用してください。

+0

この "回答"はコメントになる可能性があります。 – Badiparmagi

関連する問題