【发布时间】:2011-02-08 09:37:03
【问题描述】:
我卡在 LINQ 查询上。基本上,我有两个通过唯一ID 键关联的表。一个表包含看起来重复的内容 (tblDupes),另一个是事实表 (tblVouchers)。在下面的查询中,我的“总和”正在工作,但 FirstorDefault 没有。它返回一个错误'不能隐式地将类型'string'转换为'bool'。
var dupeGroups = from d in db.tblDupes
group d by d.dupeGroup into g
select new
{
Group = g.Key,
TotalVal = g.Sum(v => v.tblVoucher.TransactionAmtDecimal),
Vendor = g.FirstOrDefault(x => x.tblVoucher.vendorName)
};
有什么想法吗?我尝试了 FirstOrDefault 的许多不同排列,将其放在最后等等。我也尝试过 First()。
谢谢!
【问题讨论】:
标签: linq linq-to-sql