0

我想使用 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' 类型的成员。

我从上面的查询中遗漏了什么?毕竟有可能吗?

4

2 回答 2

0

我不确定,但也许你应该===?

目前还不清楚,因为他在抱怨物业名称,你是否使用复数服务,也许你必须注意' c'的含义。
这更可能是原因(见这里)。

于 2010-08-27T04:00:14.257 回答
0

我使用以下查询解决了这个问题:

SELECT VALUE c FROM OFTYPE (Persons, Customer) AS c
WHERE c.Active == true
于 2010-08-27T18:30:25.100 回答