原創第二彈:ObjectDataSource中源對象的設計小細節

源對象即ObjectDataSource(以下簡稱ODS)的屬性TypeName對應的對象,一般是一個業務對象。

源對象中用來CRUD時傳遞的實體對象類型必須與ODS的屬性DataObjectTypeName指明的一致。

源對象中用來CRUD的方法名稱必須與ODS的屬性xxxMethod(如SelectMethod)指明的一致。

特別的,如果設置了ODS的xxxParemeter(如SelectParameter)則ODS會尋找對應的CRUD重載方法來執行。

下面補充幾個與ODS設計器相關的特性:

[DataObject]:

用來指明該對象是用於ODS的源對象,則ODS設計器會將其歸入數據組建一類(data components),再通俗點就是在ODS設計器界面選擇業務對象時右面那個勾勾上後下拉框裏列出的類。

[DataObjectMethod(DataObjectMethodType.Select,true)]:

源對象中的方法如果加上該特性,則ODS設計器在選擇該源對象後默認將該方法歸入"Select"一類方法中(其他方法通過改變DataObjectMethodType這個枚舉值來歸類)。在這個特性的第二個重載方法的第二個參數isDefault表式是否將該源方法設置爲默認方法,即ODS設計器在選擇該源對象後在Select一類方法中默認將該方法選中。其他的源數據方法同理。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章