可查询到JObject

时间:2019-05-15 15:54:58

标签: c# linq json.net

我有一个IQueryable对象,我想将其投射到JObject中。

我尝试运行JObject.Parse(myIQueryableObject),但收到错误消息:

  

无法从“ System.Linq.IQueryable<bunchOfStuffThatICantIncludeHere>”转换为“字符串”

这里最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

您应该这样运行:

JObject.Parse(myIQueryableObject.ToList());

IQueryable在调用之前不会从数据库返回所有结果,它们可用于延迟执行。因此,执行ToList()将从数据库返回所有结果。

这里是一个很好的消息来源:What's the difference between IQueryable and IEnumerable