2012-04-11 34 views
-6

Linqクエリの変換には助けが必要です。私は、これは何が必要であれば、あなたの質問があるので、(それはランダムなショットだか分からないLinqのC#からVBへの変換:

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(); 
+0

VB.NETコンバータにC#はあなたに大きな頭を与えることができ、インターネット上であり、...このようなものの多くに –

+3

OKを開始し、あなたが助けを必要としていること。これらのことのどちらも質問ではありません。 **何が問題なのですか?**あなたは何の問題を抱えていますか? –

+0

最大の問題は選択した行です... – Jotric

答えて

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 
+0

ありがとうございます。 – Jotric

+0

あなたのリプレイをありがとうございました。はい、元のコードは正常に動作します。 – Jotric