的元件I具有類父至極含有3 兒童類對象數組(兒童[] ChildArray)。 我有一個數據庫表MyTable的與字段[FLD_01],[FLD_02],[FLD_03]。 我如何[FLD_01]映射到ChildArray [0],[FLD_02]到ChildArray [1]等?映射到一個數組
Q
映射到一個數組
0
A
回答
0
我想解決這樣的:
class Parent
{
public Parent()
{
Children = new Child[3];
}
public Child[] Children { get; private set; }
private Child1 { get { return Child[0]; } set { Child[0] = value; } }
private Child2 { get { return Child[1]; } set { Child[1] = value; } }
private Child3 { get { return Child[2]; } set { Child[2] = value; } }
}
的容易將它映射爲單獨的性質。
<property name="Child1" />
<property name="Child2" />
<property name="Child3" />
也許最好的解決辦法是隻把它映射到另一個表。
<array table="Children">
<key name="Parent_FK"/>
<index name="array_index"/>
<composite-element>
<property name="Foo"/>
<property name="Bar"/>
</composite-element>
</array>
+0
這將是很好,如果我只有3個個子項..但有10個,每個子項包含5場.. 還有沒有其他的解決辦法嗎? – npeBeg 2009-10-07 13:33:07
+0
你總是需要指定所有你在你的映射文件數據庫中有列。如果有10次以相同的5場,你需要映射50列,周圍也沒有辦法。如果你想避免它,避免這個50列和整個東西映射到另一個表。 – 2009-10-07 14:24:08
相關問題
- 1. 陣列映射到一個數組
- 2. 映射到一個數組索引
- 3. 需要兩個數組映射到一個數組
- 4. 如何JavaScript數組映射到另一個JavaScript數組
- 5. 將唯一組合映射到數字
- 6. 從一個集合到一個數組的映射
- 7. 映射一個數組的陣列
- 8. 映射一個字符串數組
- 9. 映射一個簡單的數組
- 10. 映射一個PHP數組的JavaScript
- 11. Knockout.JS映射返回一個空數組?
- 12. 映射數組
- 13. 映射數組節到新的數組
- 14. 將數組映射到數組C++
- 15. 映射一個std ::元組到另一個的std ::元組
- 16. 如何將一個2d數組的值映射到另一個2d數組?
- 17. PHP - 高階函數對象屬性映射到一個數組
- 18. 映射到達一個servlet
- 19. 映射到一個表
- 20. 映射到一個哈希
- 21. 映射從一組到另一
- 22. 配置單元映射數組映射
- 23. 映射兩個數組...現在...我可以映射三個嗎?
- 24. 我們可以將數組映射到C中的另一個數組,如映射文件嗎?
- 25. numpy數組映射
- 26. ReactJS數組映射
- 27. JavaScript數組映射
- 28. 將二維數組映射到一維數組中
- 29. automapper:從數組映射到一個字段?
- 30. 如何Python的數組映射到一個NumPy的陣列
@npeBeg:想知道:你是否知道RDMBS中的一對多關係? – 2009-10-07 14:30:11
可惜我不能改變數據庫的結構,所以我可以做的唯一的事情就是進行這種「直腸病的方法,」儘管我哭,每次我期待到DB:'( – npeBeg 2009-10-08 06:39:55