[英]Linq SUM values error
public async Task<WalletTrans> getCredits(int id)
{
var credit = await _context.walletTrans.ToAsyncEnumerable().Where(r => r.Id == id).Sum(s => s.quantity);
return credit;
}
我上面有使用C#.net内核的代码,据说该代码返回表中文件的总和。
但是我有这个错误。
“无法将类型'decimal'隐式转换为'ProjectName.Models.ModelName'[ProjectName]”
您所要求的样本:
public async Task<decimal> getCredits(int id)
{
var credit = await _context.walletTrans.ToAsyncEnumerable().Where(r => r.Id == id).Sum(s => s.quantity);
return credit;
}
这将回答有关如何将其作为JSON对象返回的问题
public async Task<object> getCredits(int id){
dynamic response = new JObject();
try {
decimal credit = await _context.walletTrans.ToAsyncEnumerable().Where(r => r.Id == id).Sum(s => s.quantity);
response.Credit = credit;
return response;
} catch (Exception e) {
response.Error = e;
return response;
}
}
感谢您的所有帮助:D
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.