Linq SUM值错误

Nov*_*ice 0 c# linq .net-core

public async Task<WalletTrans> getCredits(int id) 
{
    var credit = await _context.walletTrans.ToAsyncEnumerable().Where(r => r.Id == id).Sum(s => s.quantity);
    return credit;
}
Run Code Online (Sandbox Code Playgroud)

我上面的代码使用的是C#.net核心,据说可以返回表中字段的总和.

但我有这个错误.

"无法将类型'decimal'隐式转换为'ProjectName.Models.ModelName'[ProjectName]"

Acc*_*ied 5

你问的样本:

public async Task<decimal> getCredits(int id)
{    
    var credit = await _context.walletTrans.ToAsyncEnumerable().Where(r => r.Id == id).Sum(s => s.quantity);   
    return credit;
}
Run Code Online (Sandbox Code Playgroud)