Ну, вы пытаетесь смешать синтаксис запроса с простым вызовом методов расширения прямо здесь - это не сработает для начала.
Но результатом объединения является последовательность пар , по сути - пар, у которых есть общее свойство. Непонятно, откуда взялся «предмет» - как вы хотите, чтобы каждая пара из SomeEntity
и SomeEntity2
была преобразована в item
?
Ваш звонок может выглядеть примерно так:
...Join(MyContext.SomeEntity2, x => x.id, y => y.id, (x, y) => !!!)
где !!! проекция пары сущностей на одно полезное значение.
См. часть 19 моей серии блогов Edulinq для получения дополнительной информации о том, как работает метод Join
.