[英]How to access derived objects properties when they are stored in a Parent typed collection?
[英]OData V3: how to query derived type when it is stored in a parent table?
我有以下類結構:
abstract class Person {}
class Employee : Person {}
class Customer : Person {}
我使用一些 ORMapper(在我的例子中是 XPO)將數據存儲在數據庫中,這樣 Employee 和 Customer 類型存儲在基本的“Person”數據庫表中。
然后我使用 DevExpress 的 DevExpress Odata 提供程序創建了一個 OData V3 Web 服務(並且他們聲明它提供完整的 odata-v3 功能)。 所以可能只是 OData 相關的問題。
現在,由於我的派生類型存儲在父表中,因此在 odata Web 服務項目中不會自動生成相應的類型。 所以我無法使用“isof”函數來查詢它們(或者我遺漏了一些東西):
如果它存儲在父表中,我應該如何僅查詢所選派生類型(例如員工)的對象?
任何可能有幫助的線索?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.