我有一個List<Customer>Customer
,得到了客戶的字段:編號,名字,姓氏返回記錄列表使用LINQ
我有一個List<Records>Records
,該記錄已爲字段:客戶ID,recordId所
我有一個List<Record> Record
,記錄有作爲字段:ID,FIELDA,FieldB
我想拿回全部取決於List<Customer>
的記錄是指所有存在於客戶列表中的客戶記錄
你有想法嗎?
感謝,
我有一個List<Customer>Customer
,得到了客戶的字段:編號,名字,姓氏返回記錄列表使用LINQ
我有一個List<Records>Records
,該記錄已爲字段:客戶ID,recordId所
我有一個List<Record> Record
,記錄有作爲字段:ID,FIELDA,FieldB
我想拿回全部取決於List<Customer>
的記錄是指所有存在於客戶列表中的客戶記錄
你有想法嗎?
感謝,
我覺得這個連接將工作:
from c in Customers
join r1 in Records on c.Id equals r1.CustomerId
join r2 in Record on r1.RecordId equals r2.Id
select r2
,但我也認爲,「記錄」會得到更好的命名CustomerRecordLink或類似
一個簡單的將使用加入?
List<Record> result =
(from c in Customer
from rs in Records
from r in Record
where
rs.CustomerId == c.id
&& r.id == rs.RecordId
select r).Distinct().ToList();