0

専門家に質問する必要がある SQL の質問があります。正直なところ、私はそれを尋ねる方法さえ知らないので、例によってそうします.

クライアントと呼ばれるトップレベルのテーブルがあります 私のクライアントには場所があるので、場所というテーブルがあります 各場所には連絡先があるので、連絡先というテーブルがあります

SQL の関係は次のようになります

クライアント ---> ロケーション ---> 連絡先。

クライアントと連絡先の間に定義された直接的な関係がないことに注意してください。

特定のクライアントのすべてのクライアントを返す必要があります。

エンティティフレームの作業を使用してこれを行うにはどうすればよいですか?

4

1 に答える 1

1

LINQtoEntitiesクエリが必要だと仮定します。

context.Clients.SelectMany(
    client => client.Locations.Select(
        location => location.Contacts)).Distinct().ToList();
于 2012-06-18T23:12:26.920 に答える