我有这个查询,我只想从费用表中选择不同的值(端口名称只能显示一次)。
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是重复值。
答案 0 :(得分:1)
在ToList()
之前尝试.Distinct()