2 つのテーブルを結合する 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 |
----------------------------
電話テーブルの最初だけを取得する必要があるのではなく、それを行う方法をすべて取得する必要がありますか?
編集:おそらく、何が申し訳ないのかはっきりしていませんでした。
i ment:
----------------------------
company1 | 12345 |
----------------------------
会社2 | 43242 |
----------------------------
各会社の最初の電話が欲しい