У меня есть простое наследование в моей модели. Класс объекта определяется полем (RecordType: интервал). Теперь я хотел бы создать SQL к запросу Объектов, где я должен отфильтровать только один наследованный класс. Когда я использую
ctx.CreateQuery<InheritedEntity>()
это выбирает все классы, а не только класс InheritedEntity.
Я пытался обратиться к наследованному классу в SQL:
"SELECT Value p FROM InheritedEntity as p"
Но это не работает.
Я пытался добавить
"... WHERE RecordType = ..."
Но это не работает.
Я ничего не мог найти в MSDN также.
Таким образом, как я делаю это?
Править:
В конечном счете этот код, разработанный для меня:
ctx.CreateQuery<BaseEntity>(sqlText).OfType<InheritedEntity>()
Теперь я задаюсь вопросом - ли это лучший способ сделать это.