0

何らかの理由で、以下のコードで構文エラーが発生します。私が達成しようとしているのは、複数の結合句を使用した左結合です。構文エラーは、KeywordINTOfoobarで発生します。VS2012は予期しないトークンを言います。どんな助けでも素晴らしいでしょう、ありがとう!

 Dim results = From f In foo _
                   Join b In bar On new with {f.Type,f.ID} Equals New With {"Test",b.ID} into fooBar _
                   from x in foobar.DefaultEmpty() _ 
                   Where foo.id = 1
4

2 に答える 2

1

あなたが欲しいGroup Join

Dim results = From f In foo _
               Group Join b In bar On 
                   New With {f.Type,f.ID} Equals New With {"Test",b.ID} _
                   Into fooBar = Group _
               from x in foobar.DefaultEmpty() _ 
               Where foo.id = 1
于 2013-02-12T16:26:13.617 に答える
0

f.IDまたはをキャストしてみてくださいb.ID

 Dim results = From f In foo _
                   Join b In bar On new with {f.Type, CInt(f.ID)} Equals New With {"Test", CInt(b.ID)} into fooBar _
                   from x in foobar.DefaultEmpty() _ 
                   Where foo.id = 1
于 2013-02-12T16:04:35.997 に答える