我有一個TypeId列的外鍵,它是類型表的外鍵的BaseTable。我通過使用每個層次模式的模板將其映射到實體框架模型中。實體框架TPT繼承 - 如何從數據庫中獲取?
現在我有一個BaseClass
和兩個子類SubClass1
和SubClass2
並使基類abstract
。
從我的一頁到第二頁,我得到一個ID(當然是BaseClass
的ID),我想從數據庫中獲取該對象。
我將如何讓我的查詢?當然id來自一個子類。
例如,我可以這樣寫:
BaseClass object = provider.getfrombaseclassbyid(id);
我可以做這樣的拳擊?如果可以,我怎麼知道什麼是對象是真的。這是一個Subclass1
或Subclass2
?我怎麼知道它?
你能幫我,我該怎麼辦?