我正在尝试在EF中转换我的Db查询。
数据库查询
var result = db.tblReceipts.Max(i=> i.ReceiptNo);
EF代码
companyID = 2
我的问题是:我应该使用哪个功能来过滤chart.balloonFunction = function(graphDataItem, graph) {
return graphDataItem.dataContext.Fund + ' :\u00a3'+ graphDataItem.value;
};
的记录?
答案 0 :(得分:1)
所以ReceiptNo
是可以长的吗?然后你可以使用:
long result = db.tblReceipts
.Where(r => r.CompanID == 2)
.Select(r => r.ReceiptNo ?? 0)
.DefaultIfEmpty(long.MinValue)
.Max();
如果ReceiptNo
的所有记录的最大CompanID == 2
为NULL
,则结果为0,如果没有该ID的记录,您将获得long.MinValue
,否则您将获得最大值。