2017-03-11 72 views
0

我有以下問題檢索數據

客戶和客戶 每個客戶端連接到特定的客戶

-clientid,CLIENTNAME,Customer_custID

-CustomerID,客戶名稱

我想檢索每個與特定客戶相關的客戶

這是我的嘗試

 data=clients.select(c=>c.clientName, 
     c.customerName.where(f>f.customerID==f.customer_custID) 

我知道這是非常錯誤的,但我剛學的λ表達式和LINQ,所以原諒我

+0

你對特定客戶有什麼瞭解?客戶ID或客戶名稱?客戶和客戶類如何看待? –

+0

你可以做'data = clients.where(c => c.Customer_custID == customerID);'? –

+0

請閱讀更多教程,回來再試一次。這完全沒有編譯 –

回答

0

試試這個:

IEnumerable<Client> clients = .... // your clients collection 
IEnumerable<Customer> customers = .... // your customers collection 

var relatedClients = from cst in customers 
        join cli in clients on cst.CustomerID equals cli.Customer_custID 
        where cst.CustomerID == 0 // your customerID 
        select cli; 
0

我希望我理解你正確想要的東西。它假定您在輸入查詢之前知道您要查找的客戶ID。

var clientsQuery = from clients in Client 
        where clients.Customer_custId == customerId 
        select clients; 

然後您可以通過foreach查詢結果。

foreach (var client in clientsQuery) 
{ 
    // Do stuff with your clients! 
}