Это испускает внутренние объединения, что я и хочу:
var q =
from itm in esdc.items
join itmImg in esdc.itemImages on itm.itemId equals itmImg.itemId
join itmIdent in esdc.itemIdentities on itm.imgIdentityId equals itmIdent.itemIdentityId
join startImgs in esdc.vStartPgImgs on itmImg.imgId equals startImgs.imgId
select ...
Это тоже работает, но были созданы перекрестные соединения. Как мне получить внутренние соединения? Я дважды проверил сущности, и отношения верны.
var q =
from itmIdent in esdc.itemIdentities
from itm in itmIdent.items
from itmImg in itm.itemImages
join startImgs in esdc.vStartPgImgs
on itmImg.imgId equals startImgs.imgId
select ...
Если вам нужно, чтобы я опубликовал испущенный SQL и установил сущность, дайте мне знать.