額外的專欄中,我有實體類一個和功能NHibernate映射爲它AMAP一些列映射從數據庫表(幾個字段缺失)。我想創建類B,它繼承自A(爲了不破壞與其他實體的關係)並映射它以允許訪問未由基類映射的列。問題是我無法更改基類中的任何代碼行(A和AMap)。有沒有解決這個問題的方法?子類映射表
Q
子類映射表
0
A
回答
0
林不知道你怎麼想使用它,但是這個可以做
class B : A
{
}
class BMap : ClassMap<B>
{
public BMap()
{
Table("A's tablename");
...
}
}
那麼這應該是可能的
someEntity.ListOfAs.Add(new B());
不知道,如果有問題的道路儘管
0
由於據我瞭解的要求,這是一個簡單的table per class hierarchy映射。你需要一個鑑別器列。
對於映射,請參見該頁上的最後一個示例:Fluent Wiki。
+0
問題是不同的,每個類層次結構的表不會在這裏工作。 – Novakov
相關問題
- 1. 映射子類列表
- 2. Automapper - 映射子類
- 3. 表每個子類繼承映射的NHibernate的映射,由碼
- 4. 自動映射器映射從相同類型的子列表
- 5. 表單子映射
- 6. nHibernate中的子類表映射
- 7. 休眠表每個子類映射
- 8. 映射表到多個子類
- 9. Nhibernate子類映射問題
- 10. Fluenthibernate映射繼承/子類
- 11. 映射子表中的HashMap
- 12. Symfony映射子表格
- 13. SELECT類別從映射表
- 14. nhibernate:類映射沒有表
- 15. Grails集3類映射表
- 16. JPA映射親子與多個同一類映射
- 17. Hibernate映射 - 映射到表
- 18. 子域映射
- 19. NHibernate的IList的映射,子子表
- 20. EF代碼優先 - 將子類屬性映射到基類表
- 21. 如何映射沒有表的父類的子類
- 22. 自動映射器映射子項
- 23. 字符映射表映射表
- 24. Nhibernate類映射
- 25. NHibernate映射類
- 26. MongoDB映射類
- 27. 推土機映射 - 將元素映射到子類而不是父類
- 28. Doctrine2 - 繼承映射,查詢子類
- 29. 在Hibernate中映射枚舉子類型
- 30. 不要映射屬性在子類
謝謝。它的工作,但我不得不將所有映射從AMap複製到BMap,但這是我能做的 – Novakov