Npoco 的 Linq 查询翻译:c# 到 vb.net
Linq query translation for Npoco: c# to vb.net
我想做的是:在使用 NPoco ORM 查询数据库时仅从模型中检索某些字段。
我被迫在 vb.net 中这样做,我想使用 linq 使代码更清晰(而不是硬编码字符串,这将是我最后的选择)。
我在 c# here 中找到了 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
关键字给出了错误)并且 none 我自己尝试的替代方案也有效。
有什么想法吗?...
我想你正在寻找 (anonymous type):
db.FetchBy(Of User)(Function(sql) sql.Select(Function(x) New With {x.Id, x.Name}))
我想做的是:在使用 NPoco ORM 查询数据库时仅从模型中检索某些字段。
我被迫在 vb.net 中这样做,我想使用 linq 使代码更清晰(而不是硬编码字符串,这将是我最后的选择)。
我在 c# here 中找到了 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
关键字给出了错误)并且 none 我自己尝试的替代方案也有效。
有什么想法吗?...
我想你正在寻找 (anonymous type):
db.FetchBy(Of User)(Function(sql) sql.Select(Function(x) New With {x.Id, x.Name}))