Это проще, чем вы могли ожидать:
List<A> things = (
from thing in db.As
where thing.B.C != null
select thing)
.ToList();
Примечание. Чтобы это работало, ваша модель EF должна понимать, что между B
и C
существует отношение FK. Если это так (то, что обычно происходит, когда этот FK находится в базе данных и вы сгенерировали свою модель непосредственно из определения базы данных), EF сгенерирует свойство C
для B
(и наоборот).