我想使用Entity SQL查询实体模型中某些子类型的元素。例如......
SELECT VALUE c FROM Persons AS c
WHERE c is of (Customer)
同时没问题,但如果我尝试以下查询,其中Active
是客户实体的属性......
SELECT VALUE c FROM Persons AS c
WHERE c is of (Customer) AND c.Active == true
我收到一条错误,指出“'Active'不是当前加载的架构中'Person'类型的成员。”
我在上述查询中缺少什么?毕竟有可能吗?
答案 0 :(得分:0)
我不确定,但也许您应该将==
替换为=
?
由于他对房产名称抱怨,现在还不清楚,你是否使用复数服务,也许你必须注意'c
'的含义。
这个更可能是原因(See here)。
答案 1 :(得分:0)
我使用以下查询解决了问题:
SELECT VALUE c FROM OFTYPE (Persons, Customer) AS c
WHERE c.Active == true