SQL к Объектам с наследованием

У меня есть простое наследование в моей модели. Класс объекта определяется полем (RecordType: интервал). Теперь я хотел бы создать SQL к запросу Объектов, где я должен отфильтровать только один наследованный класс. Когда я использую

ctx.CreateQuery<InheritedEntity>() 

это выбирает все классы, а не только класс InheritedEntity.

Я пытался обратиться к наследованному классу в SQL:

"SELECT Value p FROM InheritedEntity as p"

Но это не работает.

Я пытался добавить

"... WHERE RecordType = ..."

Но это не работает.

Я ничего не мог найти в MSDN также.

Таким образом, как я делаю это?

Править:

В конечном счете этот код, разработанный для меня:

 ctx.CreateQuery<BaseEntity>(sqlText).OfType<InheritedEntity>()

Теперь я задаюсь вопросом - ли это лучший способ сделать это.

1
задан Max 26 July 2010 в 14:33
поделиться