1

これを試しました:

myStructs = from MyObject s in MyObjects
            join c in Categories on s.CategoryID equals c.Item1 && s.Stars equals c.Item2
            select s;

しかし、私は参加時に2つの条件を書くことができないようですか?私はどこが間違っていますか?SQLではこれも実行できます...

4

1 に答える 1

2

複数の条件/フィールドに参加するには、匿名タイプが必要です。

myStructs = from s in MyObjects
            join c in Categories 
            on new { s.CategoryID, s.Stars }  equals new { CategoryID = c.Item1, Stars = c.Item2 }
            select s;
于 2012-07-17T15:36:20.253 に答える