Ради этого вопроса давайте предположим, что у меня есть таблицы 'A' и 'B', и между ними есть соотношение 1: 1. В запросе Linq я могу сделать следующее:
from row in A
where row.B.Description = someValue
select A
Где row.B - ссылка на таблицу «B».
Однако, давайте теперь предположим, что существует отношение 1: M между «A» и «B». Вышеуказанный запрос больше не работает. Кажется, мне нужно явно использовать 'join' следующим образом:
from row in A
join row1 in B on row.BId = row1.BId
where row1.Description = someValue
select A
Мой вопрос такой. Верно ли, что для отношений 1: M требуется соединение? Или есть способ сделать этот запрос без использования соединения, как в случае 1: 1?