Запросить таблицу использование свойств навигации по внешнему ключу в LINQ с C #

У меня есть следующие классы LINQ to SQL EF :

LINQtoSQL EF class diagram

с отношениями внешнего ключа на SessionId (основная таблица WebinarSession ).

Я хотел бы, с помощью лямбда-выражений выбрать все строки WebinarSession , относящиеся к определенной линейке продуктов.

Я привел в качестве примера этот код, который, конечно же, НЕ РАБОТАЕТ (он будет работать с Single вместо , где , но он неприменим, потому что у меня несколько экземпляров, соответствующих условию):

SessionId = _webinarRecordingsDB.WebinarSessions.Where(m => m.SessionId == m.SessionSubjects.Where(n => n.ProductLineName == productLine).SessionId);

Где _webinarRecordingsDB - это объект EF, отображающий базу данных SQL .

Кто-нибудь знает, как выполнить эту задачу? Спасибо

0
задан CiccioMiami 20 July 2011 в 15:02
поделиться