我有一个连接两个表的 linq 查询(实际数据库中没有关系)
关系是:公司 1 - n 电话
var miniCompanies =
(from companies in db.Companies
join phones in db.Phones on companies.Id equals phones.CompanyId
select new
{
companies.Name,
phones.Phone,
}).ToList().Distinct();
这会返回类似:
----------------------------
company1 | 12345 |
----------------------------
company1 | 23456 |
----------------------------
company2 | 43242 |
----------------------------
company2 | 34234 |
----------------------------
company2 | 65442 |
----------------------------
我只需要获取电话表中的第一个而不是所有内容怎么做?
编辑:也许我不清楚要为此感到抱歉。
我 ment:
----------------
company1 | 12345 |
----------------------------
公司2 | 43242 |
----------------------------
我想要每个公司的第一部电话