Npoco的Linq查询转换:c#到vb.net

本文关键字:vb net 转换 Linq 查询 Npoco | 更新日期: 2023-09-27 18:06:09

我想做的是:在使用NPoco ORM查询数据库时,仅从模型中检索某些字段。

我被迫在vb.net中这样做,我想使用linq使代码更干净(而不是硬编码字符串,这将是我最后的手段)。

我在c#中找到了linq查询(见@schotime [owner]第一个答案)。这是我要翻译的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关键字给出了一个错误),我自己尝试的替代方案都没有工作。

任何想法?…

Npoco的Linq查询转换:c#到vb.net

我想你要找的是(匿名类型):

db.FetchBy(Of User)(Function(sql) sql.Select(Function(x) New With {x.Id, x.Name}))