• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

        基于Grove的.NET應(yīng)用程序開發(fā)提示

        基于Grove的.NET應(yīng)用程序開發(fā)提示

        更新時間:2020-01-14 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

        基于Grove的.NET應(yīng)用程序開發(fā)提示



        1. 盡量避免新增映射實體類,主要表現(xiàn)在關(guān)系映射實體。當(dāng)程序需要查詢符合某種條件的記錄時,往往需要通過關(guān)系映射實體進(jìn)行查詢,當(dāng)該關(guān)系實體在其他調(diào)用者使用時,有時又因為缺少某些字段而需要向該關(guān)系映射實體新增查詢字段或重新建立實體,所以在關(guān)系實體建立的時候,應(yīng)盡量考慮其他調(diào)用者的需求,這樣可以有效的避免關(guān)系映射實體的重復(fù)或因關(guān)系實體的改變而導(dǎo)致的其他不安定因素。

        2. 避免在數(shù)據(jù)操作層中出現(xiàn)同樣的功能(方法),盡管這些功能可能不屬于同一個管理類。當(dāng)調(diào)用者需要新增或修改(包括刪除)一個實體(非關(guān)系實體)時,應(yīng)首先檢查Fa&ccedil;ade層中是否已經(jīng)有該功能的存在,這要求數(shù)據(jù)操作層中所有管理類的編寫者明確的注釋好每一個方法的功能描述,要排除歧義。

        3. 在實體映射時,如果該實體映射某個主表,一般應(yīng)明確該主表對應(yīng)的子表映射項。如主表表名為Main,子表表名為Sub,對應(yīng)的映射實體為Main.class和Sub.class,該Main實體應(yīng)申請子表項如下(例):

        ArrayList _childs=null;

        public ArrayList Childs

        {

        get{

        if(this. _childs==null)

        {

        //oo的初始代碼

        this._childs=new ArrayList();

        this. _childs=oo.RetrieveChildObjects(this.id,this._ childs,typeof(Sub));

        //oo的釋放代碼

        }

        return this. _childs;

        }

        set{this._childs=value;}

        }

        4. 實體操作的定義,主子表關(guān)系應(yīng)有事務(wù)支持,如下:

        public void AddMain(Main m)

        {

        //oo的初始代碼

        oo.BeginTransaction();

        try{

        oo.InsertObject(m);

        oo.InsertObjects(m.Childs);

        oo.Commit();

        }

        catch(Exception e)

        {

        oo.Rollback();

        throw e;

        }

        oo.Dispose();//oo的釋放代碼

        }

        5. 層間數(shù)據(jù)的傳入傳出,當(dāng)某個功能需要實現(xiàn)通過某個實體的KeyField返回該實體時,傳入的應(yīng)是該實體的KeyField;當(dāng)某個實體的新增或更新時,應(yīng)傳入該實體的實例。

        6. 邏輯層Rule的定義


        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統(tǒng)下載排行

        主站蜘蛛池模板: 亚洲中文字幕无码av在线| 视频一区在线免费观看| 久久福利青草精品资源站免费| 亚洲a一级免费视频| 成人免费视频观看无遮挡| 亚洲电影在线播放| 99re热精品视频国产免费| 亚洲裸男gv网站| 亚洲午夜电影在线观看高清| 亚洲一级免费视频| 久久亚洲国产精品123区| 色多多A级毛片免费看| 亚洲高清国产拍精品26U| 亚洲av第一网站久章草| 91高清免费国产自产拍2021| 亚洲网址在线观看| 成人特黄a级毛片免费视频| 亚洲精品久久无码av片俺去也 | 99久久国产精品免费一区二区 | 亚洲精品字幕在线观看| 国产精品免费高清在线观看| 亚洲大香伊人蕉在人依线| 在线观看无码的免费网站| 亚洲高清视频免费| 在线毛片片免费观看| 亚洲黄色在线观看| 日韩一区二区免费视频| 99热亚洲色精品国产88| 99久久国产热无码精品免费| 亚洲色最新高清av网站| 性短视频在线观看免费不卡流畅| 亚洲日韩一区精品射精| 天天摸天天碰成人免费视频| 国产午夜亚洲精品不卡| 亚洲国产二区三区久久| 国产99视频精品免费专区| 亚洲三级在线播放| 久久国产成人亚洲精品影院| 免费观看无遮挡www的小视频| 在线播放亚洲精品| 亚洲综合在线视频|