2012-06-18 63 views
0

我有一個SQL問題,我需要問專家。說實話,我甚至不知道如何問它,所以我會以身作則。具有兩個子級別的實體框架查詢

我有我的頂級表稱爲客戶端 我的客戶位置,所以我有一個名爲位置 表中的每個位置都有聯繫,所以我有一個表稱爲聯繫人在SQL

關係看起來像

客戶端--->位置--->聯繫人。

注意,客戶和聯繫人之間沒有定義的直接關係。

我需要返回給客戶端的所有客戶端。

我該如何使用實體框架工作?

+1

您的意思是對於給定的客戶端所有聯繫人?你有什麼嘗試? –

回答

1

假設你想要的LINQ to Entities查詢:

context.Clients.SelectMany(
    client => client.Locations.Select(
     location => location.Contacts)).Distinct().ToList(); 
+0

我認爲你的意思是指定客戶的聯繫人,並且你的問題是LINQ to Entities而不是SQL問題。 (因爲你指定了EF。) –