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は繰り返し値です。