的元件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. 映射數組節到新的數組
- 5. 將數組映射到數組C++
- 6. 映射一個std ::元組到另一個的std ::元組
- 7. 映射到一個哈希
- 8. 映射到一個表
- 9. 映射從一組到另一
- 10. 我們可以將數組映射到C中的另一個數組,如映射文件嗎?
- 11. numpy數組映射
- 12. JavaScript數組映射
- 13. 將二維數組映射到一維數組中
- 14. 如何對象的屬性名稱映射到一個數組
- 15. immutable.js映射到數組(List)並添加一個屬性
- 16. 將所有數組條目映射到一個字符串中
- 17. automapper:從數組映射到一個字段?
- 18. 將兩個外鍵映射到一個主鍵(XML映射)
- 19. 將映射列表轉換爲映射到原始數組
- 20. RestKit如何映射一個數組的數組
- 21. JS:映射一個數組中的數組
- 22. 將外部二維數組映射到另一個二維數組(javascript)
- 23. 映射一個@Lob值映射
- 24. 將多個狀態映射到組件
- 25. iOS - 將方法映射到數組
- 26. 將空值映射到數組
- 27. 雙字符數組映射到QImage的
- 28. 將二維數組映射到Eigen :: Matrix
- 29. Lodash映射到對象數組
- 30. 映射一到一個小類
@npeBeg:想知道:你是否知道RDMBS中的一對多關係? – 2009-10-07 14:30:11
可惜我不能改變數據庫的結構,所以我可以做的唯一的事情就是進行這種「直腸病的方法,」儘管我哭,每次我期待到DB:'( – npeBeg 2009-10-08 06:39:55