0
一些久远的开发者在没有文档的情况下留下了下面的LINQ查询,我正在努力理解它的功能(因此如果它正确的话)。有人可以通过将其分解成碎片或提供相应的SQL来帮助翻译它吗?翻译晦涩LINQ
Dim matches = From mc In mcs _
Join ri In r.Items On ri.VIN Equals mc.VIN _
Group Join t In (From t In claimTarget
Order By t.VIN Ascending, t.OrderDate Descending) On _
t.VIN Equals mc.VIN Into TargetMatches = Group, _
InTMS = Count(Not t.PDSCargoItemID = 0), _
InOTA = Count(Not t.TransportItemInID.IsValueNull) _
Select Whatever = mc, Match = TargetMatches.FirstOrDefault, Result = ri, InTMS, InOTA
我很努力,特别是与集团加入,并进入TargetMatches =组件:
Group Join t In (From t In claimTarget Order By t.VIN Ascending, t.OrderDate Descending) On _
t.VIN Equals mc.VIN Into TargetMatches = Group
我很高兴有人回答,所以我可以把它关闭。看起来有些困惑起源于我的C#脑试图理解荒谬的VB构造...... – Michael 2010-09-23 20:00:19