我要做的是:在使用 NPoco ORM 查询数据库时,仅从模型中检索某些字段。
我被迫在 vb.net 中执行此操作,并且我想使用 linq 使代码更清晰(而不是硬编码字符串,这将是我最后的手段)。
我在这里找到了 c# 中的 linq 查询(参见@schotime [owner] first answer)。所以这是我要翻译的 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
关键字给出了错误),而且我自己尝试的任何替代方案都没有奏效。
有任何想法吗?...