1

Lambda に変換しようとしている SQL クエリがありますが、and句が私を困惑させました。これを行う方法とラムダの節を調査することに運がありません。ラムダを使用してこのSQLステートメントを作成するには、どのようにアプローチしますか?

SELECT distinct x.* 
FROM UserInteractions x
JOIN UserInteractions x2 on x.sourceuser_id = x2.targetuser_id and x.targetuser_id = x2.sourceuser_id
WHERE x.sourceuser_id = 2

これが私の元の結合ですが、「追加」を追加する方法がわかりません

query = query.Join(db.UserInteractions,
                x => x.SourceUser,
                x2 => x2.TargetUser,
                (x, x2) => new { x, x2 }).Where(f => f.x.SourceUser == user).Select(p => p.x);
4

1 に答える 1