不同的值我用下面的LINQ查詢加入一些表來得到準確的數據..如何讓LINQ
(from row in
(from c in DbContext.Customer
join cd in DbContext.CustomerDetails
on c.Customer_Id equals cd.CustomerDetail_CustomerId
join cp in DbContext.ProductPurchases
on cd.CustomerDetail_OrgID equals cp.ProductPurchase_OrgID
where cd.CustomerDetail_OrgId == OrganizationID --organization Id is common
&& c.Customer_Org_Id == OrganizationID
&& cp.ProductPurchase_OrgID == OrganizationID
orderby cd.CustomerDetail_CreatedDate descending
select new { c, cd, cp })
select new CustomerDTO
{
CustomerId = row.cpd.CustomerDetail_CustomerID,
CustomerName = row.c.Customer_LastName+", "+row.c.Customer_FirstName,
}).ToList();
我在爲CustomerDetail記錄一個小問題,我只是想從不同的記錄基於在客戶爲CustomerDetail ....
爲CustomerDetail可以有一個以上的記錄同一客戶編號
請建議如何我過濾查詢從爲CustomerDetail表只得到重複的記錄
謝謝,
真,這將是隻需要如果同一客戶ID,有一個以上的姓氏/名字。否則,匿名類型就足以確保所有屬性都相等 –
對,並且他特別聲明瞭他希望僅在CustomerId – HackedByChinese
上檢查截然不同。感謝您的評論我已經定義了一個具有您提及的屬性的類... ..it CustomerDTO – aamankhaan