私がやろうとしているのは、NPoco ORM を使用してデータベースにクエリを実行するときに、モデルから特定のフィールドのみを取得することです。
私は vb.net でそれを行うことを余儀なくされており、linq を使用してコードをよりクリーンにしたいと考えています (最後の手段となるハードコードされた文字列の代わりに)。
ここで c# の linq クエリを見つけました(@schotime [所有者] の最初の回答を参照)。これは、翻訳したい linq クエリです。
db.FetchBy<User>(sql => sql.Select(x=> new { x.Id, x.Name }));
... Telerik c# から vb.net へのトランスレータは次のように変換します。
db.FetchBy(Of User)(Function(sql) sql.[Select](Function(x) New From { x.Id, x.Name }))
これは間違っているようです (From
キーワードでエラーが発生します)。
何か案は?...