Загрузить связанные объекты из таблицы переходов - PullRequest
0 голосов
/ 11 ноября 2011

У меня есть таблица переходов для связи с клиентами и контактом, я хочу загрузить все контакты по имени клиента. Каков наилучший способ сделать это?

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

table layout

1 Ответ

1 голос
/ 15 ноября 2011

Попробуйте это ...

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

Это должно вернуть IQueryable<Contact>, содержащее все контакты для клиента с предоставленным custName. Вам придется преобразовать его в VB, как это делается в C #, хотя я предполагаю, что это должно быть довольно просто.

...