私はLinqの世界に不慣れで、必要なフィールドの追加に影響を与えるデータベースの制約により、次のSQLをlinqに変換する方法がわかりません。
select sp.SessionID,
sp.SessionParticipationID,
case when z.SessionParticipationID = sp.SessionParticipationID then 1 else 0 end as RecordedFL
from SessionParticipation sp
inner join (
select sp1.SessionID,
sp1.SessionParticipationID
from Meeting.SessionParticipation sp1
inner join RegistrantActivity ra on ra.SessionParticipationID = sp1.SessionParticipationID
where ra.RegistrantID = 12345
) z on z.SessionID = sp.SessionID
エンティティは、SessionParticipation と RegistrantActivity です。