SQL-запрос Entity с иерархическим отношением - PullRequest
0 голосов
/ 27 августа 2010

Я хочу использовать Entity SQL для запроса элементов некоторого подтипа в моей Entity Model.Например ...

SELECT VALUE c FROM Persons AS c
WHERE c is of (Customer)

проблем пока нет, но если я попробую следующий запрос, где Active является свойством объекта Customer ...

SELECT VALUE c FROM Persons AS c
WHERE c is of (Customer) AND c.Active == true

, яошибка, что состояние " 'Active' не является членом типа" Person "в загруженных в настоящий момент схемах. "

Что мне не хватает в приведенном выше запросе?Это все-таки возможно?

Ответы [ 2 ]

0 голосов
/ 27 августа 2010

Я решил проблему с помощью следующего запроса:

SELECT VALUE c FROM OFTYPE (Persons, Customer) AS c
WHERE c.Active == true
0 голосов
/ 27 августа 2010

Я не уверен, но, возможно, вам следует заменить == на =?

До сих пор неясно, так как он жалуется на название собственности, пользуетесь ли вы услугой множественного числа, возможно, вам нужно позаботиться о значении 'c'.
Это более вероятная причина ( См. Здесь ).

...