【发布时间】:2020-05-18 14:14:02
【问题描述】:
假设我的数据库表中有两列如下:
Id Actions
-- -------
id1 [{"Id": "create", "Schema": {"Id": "create", "Type": "Create"}, "Workflow": "basic"}]
我想提取Workflow 的值并检查它是否等于basic,然后创建一个包含数据库中满足此条件的条目的列表。
我试过的是:
var data = db.Where(wf => (string) JObject.Parse(wf.Actions)["Workflow"] == "basic").AsEnumerable();
然后我检查:
if (data.Any())
{
// do something
}
但是 if 语句抛出了以下错误:
System.ArgumentNullException: Value cannot be null.
【问题讨论】: