LINQ to SQL の連続射影の罠
愚痴ですw
LINQ to SQL で、
Public Function Honya() As List(Of Foo) Dim data = IQueryable(Of SomeDataContext.Foo) Using context = New SomeDataContext() data = From item In context.Foo Select New SomeDataContext.Foo() With { .Hoge = item.Value } data = From item In data Select New SomeDataContext.Foo() With { .Hoge = item.Hoge, .Fuga = item.Fuga } End Using
と書いたら、実行時に
バインドエラー: メンバ 'SomeDataContext.Fuga' が射影に見つかりませんでした。
と怒られました><
射影作るときに省略したプロパティは、更に射影する際には使用できないんですね。。。