[英]Entity Framework Core PostgreSQL EF.Functions.JsonTypeof
.Where(e => EF.Functions.JsonTypeof(e.Customer.GetProperty("Age")))
https://www.npgsql.org/efcore/mapping/json.html?tabs=data-annotations%2Cjsondocument中的这种语法不起作用:! 显示此错误:无法将“字符串”隐式转换为“布尔”
链接中的示例语法根本不完整。 JsonTypeof
返回一个根据链接映射到jsonb_typeof的string
以文本字符串的形式返回最外层 JSON 值的类型。 可能的类型有 object、数组、字符串、数字、boolean 和 null。
因此, Where
子句中的正确示例用法会将方法的返回值与包含上述值之一的字符串进行比较,例如
.Where(e => EF.Functions.JsonTypeof(e.Customer.GetProperty("Age")) == "number")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.