c# - IQueryable 到 JObject
问题描述
我有一个IQueryable
对象,我想将其转换为JObject
.
我尝试运行JObject.Parse(myIQueryableObject)
但收到错误:
无法从“
System.Linq.IQueryable<bunchOfStuffThatICantIncludeHere>
”转换为“字符串”
这里最好的方法是什么?
解决方案
你应该像这样运行:
JObject.Parse(myIQueryableObject.ToList());
IQueryable 在调用之前不会返回数据库中的所有结果,它们可用于延迟执行。所以执行 ToList() 将返回数据库中的所有结果。
这里有一个很好的来源:What's the difference between IQueryable and IEnumerable
推荐阅读
- r - 按多个变量对数据框进行排序
- javascript - 问题在异步函数 Discord.js 中循环成员
- node.js - Node js MongoDb 特定页面查看计数器
- php - ImageMagick 模块问题
- python - TypeError:“NoneType”对象不可调用:当我尝试使用 openpyxl 在 Python 中处理 excel 文件时出现此错误
- python - 保存 Keras 模型和权重
- javascript - 在 html 画布上使用鼠标绘制线未在正确位置绘制线
- exception - xampp 控制面板 EAccessViolation
- python - 获取垂直 QHeaderView 的宽度
- junit - 使用 toString() 无效使用匹配器异常