2016-04-18 18 views
0

私はこのクエリを持っていますが、私はチャージテーブルから別の値を選択したいだけでした(ポート名は1回だけ表示する必要があります)。ジョインテーブルからレコードを1つ選択してください

public List<Port> GetPortsByCountryOrigin(int countryId, TransportDirection transdirection, TransportType transtype) 
    { 
     using (var ctx = CreateDbContext()) 
     { 

      return (from item in ctx.Ports 
        join s in ctx.Charges 
        on item.PortId equals s.PortId 
        where (s.TransportDirection == transdirection && 
        s.TransportType == transtype 
        && item.CountryId == countryId) 
        select item).ToList(); 
     } 
    } 

現在、Ports.Nameは繰り返し値です。

答えて

1

ToList()の前に.Distinct()を試してください。

関連する問題