我有一个IQueryable
对象,我想将其投射到JObject
中。
我尝试运行JObject.Parse(myIQueryableObject)
,但收到错误消息:
无法从“
System.Linq.IQueryable<bunchOfStuffThatICantIncludeHere>
”转换为“字符串”
这里最好的方法是什么?
答案 0 :(得分:0)
您应该这样运行:
JObject.Parse(myIQueryableObject.ToList());
IQueryable在调用之前不会从数据库返回所有结果,它们可用于延迟执行。因此,执行ToList()将从数据库返回所有结果。
这里是一个很好的消息来源:What's the difference between IQueryable and IEnumerable