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
关键字给出了一个错误),我自己尝试的替代方案都没有工作。
任何想法?…
我想你要找的是(匿名类型):
db.FetchBy(Of User)(Function(sql) sql.Select(Function(x) New With {x.Id, x.Name}))