-6

Linq クエリを変換するためのヘルプが必要です。変換ツールをオンラインで試してみましたが、うまくいきません...クエリは次のとおりです。

var orderedData =(from d in collezione
              group d by d.Gruppo into g
              orderby g.Key
              from d in g
 select new[] {d}.Union(g.Where(c => c.Owner == d.Comp)) into withChildren
                          from wc in withChildren
                          orderby wc.Pos
                          select wc).Distinct();
4

1 に答える 1

2

これが必要かどうかわかりません(質問が完全ではないため、ランダムショットです):

Dim orderedData = From d In collezione
                  Order By d.Gruppo
                  Group d By d.Gruppo Into g = Group
                  From d In g
                  Select New With {
                      .withChildren = {d}.
                          Union(g.Where(Function(c) c.Owner = d.Comp))
                  }
Dim result = (From od In orderedData
              From wc In od.withChildren
              Order By wc.Pos
              Select wc).Distinct
于 2012-04-11T14:49:37.693 に答える