我有
dbContext.Items.FromSql("SELECT COUNT(*)
FROM Items
WHERE JSON_VALUE(Column, '$.json') = 'abc'")
这将返回
IQueryable
,我想知道如何返回标量int
? 最佳答案
最快的破解/解决方法是,如果您的Item类具有int/long属性(让我们说Id),则可以这样处理:
dbContext.Items.FromSql("SELECT COUNT(*) as Id
FROM Items
WHERE JSON_VALUE(Column, '$.json') = 'abc'").Select(x=>x.Id).First();
关于c# - 如何从FromSql获取计数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53179334/