【发布时间】:2014-04-14 09:16:20
【问题描述】:
我在将以下查询从 c# 转换为 vb 时遇到问题。我无法正确使用语法 还可以,但对 LINQ 不太好。任何帮助表示赞赏。
var result = (From d In projectionEntities.projections
Where d.SymbolId <= 42
Join t In projectionEntities.symbols On d.SymbolId Equals t.Id
Group d by d.SymbolId into g
select new {
SymbolId = g.Key,
ProjectionPerformances =
g.Select(gg=>new ProjectionPerformance{
SymbolId = gg.SymbolId,
Name = gg.Symbol.Name,
rpDate = gg.Date.ToString(),
ActualRange = gg.HighProjection - gg.LowProjection
})
.ToDictionary(g=>g.SymbolId);
【问题讨论】:
-
请同时发布您的 VB.Net Linq 代码。也许它只是一个小故障
-
以后请不要在同一个代码 sn-p 中混合语言(你的代码是 C# 和 VB 的奇怪混合)——它只会增加更多的工作来解决问题。跨度>