带有嵌套对象的 BreezeJs 查询
BreezeJs query with nested objects
我想执行以下查询:
let query = EntityQuery.from("ResearchApplication")
.where("Deleted", FilterQueryOp.Equals, false)
.where("ResearchApplicationFiles.FileInformation", FilterQueryOp.Any, "Deleted", FilterQueryOp.Equals, false)
.expand("ResearchApplicationFiles")
.expand("ResearchApplicationFiles.FileInformation")
ResearchApplicationFiles.FileInformation 包含 FileInformation 列表,我想过滤掉 "Deleted" 为假的列表。
我一直收到这个异常:
属性 访问 属性 'FileInformation' 的父值不是单个值。 属性 访问只能应用于单个值。
我怎样才能让它工作?
我想你想要
EntityQuery.from("ResearchApplication")
.where("Deleted", FilterQueryOp.Equals, false)
.where("ResearchApplicationFiles", FilterQueryOp.Any, "FileInformation.Deleted", FilterQueryOp.Equals, false)
.expand("ResearchApplicationFiles")
.expand("ResearchApplicationFiles.FileInformation")
请注意 Any
子句中的更改。
查看更多示例 Breeze query examples page
我想执行以下查询:
let query = EntityQuery.from("ResearchApplication")
.where("Deleted", FilterQueryOp.Equals, false)
.where("ResearchApplicationFiles.FileInformation", FilterQueryOp.Any, "Deleted", FilterQueryOp.Equals, false)
.expand("ResearchApplicationFiles")
.expand("ResearchApplicationFiles.FileInformation")
ResearchApplicationFiles.FileInformation 包含 FileInformation 列表,我想过滤掉 "Deleted" 为假的列表。
我一直收到这个异常:
属性 访问 属性 'FileInformation' 的父值不是单个值。 属性 访问只能应用于单个值。
我怎样才能让它工作?
我想你想要
EntityQuery.from("ResearchApplication")
.where("Deleted", FilterQueryOp.Equals, false)
.where("ResearchApplicationFiles", FilterQueryOp.Any, "FileInformation.Deleted", FilterQueryOp.Equals, false)
.expand("ResearchApplicationFiles")
.expand("ResearchApplicationFiles.FileInformation")
请注意 Any
子句中的更改。
查看更多示例 Breeze query examples page