EFFunctionsJsonContains查询一个结构是int的Json字段是否包含1、2
EF.Functions.JsonContains可以用于查询Json字段中是否包含指定的值。
以下是一个示例查询,其中我们使用EF.Functions.JsonContains来查询一个名为"numbers"的Json字段是否包含1和2:
var query = from item in context.MyTable
where EF.Functions.JsonContains(item.JsonData, "[1, 2]", "$.numbers")
select item;
在这个示例中,我们将Json数据字段命名为"JsonData",并将Json字段中的数组命名为"numbers"。我们使用EF.Functions.JsonContains方法来检查Json字段中是否包含1和2。第一个参数是Json数据字段,第二个参数是要查询的值(在这种情况下是一个包含1和2的数组),第三个参数是Json路径(在这种情况下是"$.numbers")。
如果Json字段中包含1和2,那么这个查询将返回包含这个Json数据的行。如果Json字段中不包含1和2,那么这个查询将返回空结果集
原文地址: https://www.cveoy.top/t/topic/fJQD 著作权归作者所有。请勿转载和采集!