У меня есть следующая настройка
m_handsets = From p In RL.App.TComEntities.tblTelephoneNumbers _
Where p.companyId = m_CompanyID _
Select p
m_handsets = DirectCast(m_handsets, ObjectQuery(Of RL.TelephoneNumbers)).Include("tblCalls")
, где m_handsets определяется как
Private m_handsets As IQueryable(Of RL.tblTelephoneNumbers)
, которая работает, как и ожидалось, однако я хочу знать, что запросить свойство Navigation (tblCalls) поэтому я могу сделать что-то вроде следующего
From p In m_handsets.tblCalls
Where m_handsets.tblCalls.price > 100
, но я не имею представления о правильном синтаксисе, кто-нибудь может помочь?
РЕДАКТИРОВАТЬ:
Я думаю, что здесь возникает сложность, потому что в этом случае у меня может быть 5 номеров tblTelephoneN в m_handsets и затем x количество вызовов для этого конкретного телефонного номера.Я заинтересован в tblCalls для каждого, но я хотел бы отфильтровать их все для каждого tblTelehoneNumber.
Диаграмма сущностей, которая (надеюсь) должна проиллюстрировать далее
Так что в настоящее время я знаю всетрубки, которые связаны с интересующей меня компанией. Я также могу видеть вызовы, загруженные как свойство навигации в режиме отладки, но я хочу сказать, это взять этот фильтр (в этом примере цена> 100 и применить его ко всем трубкам-> звонки