2015/06/19

20150619-程式-由xsd.exe建立的Class,程式如何描述其Relation


(XML的架構)

利用Xsd.exe建立成 Dataset 的Class

它的階層式的描述有二種方法:

【方法一】:
先建立該Row,再SetParentRow。
var signonPswdRow = rqModel.SignonPswd.NewSignonPswdRow();

            signonPswdRow.SetParentRow(signonRqRow);

            rqModel.SignonPswd.AddSignonPswdRow(signonPswdRow);


【方式二】:
直接該Row的AddXXXRow中,指定其Parent
//因這一個層級沒有item,所以這樣加ParentRow是OK的

var signonPswdRow = rqModel.SignonPswd.AddSignonPswdRow(signonRqRow)

//當這層級的Item越多時,則這個Row的寫法就不好處理

var custidRow = rqModel.CustId.AddCustIdRow(eaiSetting.SPName, eaiSetting.CustLoginId, signonPswdRow)


=============================================
在gen 出來的Class ,因其屬於DataSet
所以Xml的每一個節點,都是一個DataTable

所以,在這之間要描述它的階層關係,序列化成XML才會正確。

針對這Class處理,筆記一下自已的處理心得。

(THE END)






0 意見 :

張貼留言