#vb.net #entity-framework-4 #entity-relationship
#vb.net #entity-framework-4 #сущность-отношение
Вопрос:
У меня есть таблица переходов, чтобы связать клиентов и контакт, я хочу загрузить все контакты по имени клиента. Каков наилучший способ сделать это?
Dim Q = From Cust In EnData.Customers Where Cust.CustomerID = ID Select Cust
ContactRow = Q.FirstOrDefault.CustomerToContacts.??? here I'm stock...
Комментарии:
1. Существует ли связь между
Customer
иContact
«многие ко многим»?2. Да, это так. (Как видно на изображении)
Ответ №1:
Попробуйте это…
var customerContacts = EnData.CustomerToContact
.Where(c => c.Customer.CustName.Equals(custName))
.Select(c => c.Contact);
Это должно вернуть, IQueryable<Contact>
содержащий все контакты для клиента с предоставленным custName
. Вам придется преобразовать его в VB, поскольку это на C #, хотя я предполагаю, что это должно быть довольно просто.