このようなクエリを実装する必要があります。C#のLinq2Sqlステートメントでは、次のように記述できます。
var query = from f1 in Foo
from f2 in Foo
where f1.Id < f2.Id && f1.Value == f2.Value
select f1;
しかし、C#式を使用してこれを行う方法は疑問です。私はこのようなものを意味します:
var query = Foo.Join(...).Select(...);
Joinメソッドはequaljoinのみを使用する機会を与えることがわかりますf1.Id == f2.Id
。しかし、C#式でより複雑なクエリ式を記述する方法。たとえば、?などの式はどこにありf1.Id < f2.Id
ますか?