2011-11-11 5 views
0

私は顧客と連絡先を関連付けるためのジャンプテーブルを持っています。すべての連絡先を顧客名で読み込みたいと思います。それをする最善の方法は何ですか?ジャンプテーブルから関連するエンティティをロードする

Dim Q = From Cust In EnData.Customers Where Cust.CustomerID = ID Select Cust 
      ContactRow = Q.FirstOrDefault.CustomerToContacts.??? here I'm stock... 

table layout

+0

「顧客」と「連絡先」の多対多の関係はありますか? – Eranga

+0

はいそうです。 (画像に見られるように) – Ezi

答えて

1

これは提供custNameを顧客の連絡先のすべてを含むIQueryable<Contact>を返す必要があり

var customerContacts = EnData.CustomerToContact 
          .Where(c => c.Customer.CustName.Equals(custName)) 
          .Select(c => c.Contact); 

...これを試してみてください。これはC#で書かれているように、VBに変換する必要がありますが、それはむしろ単純であるはずです。

関連する問題