• <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)下載排行

        主站蜘蛛池模板: 亚洲国产精品自产在线播放| 一个人免费观看视频www| 亚洲人成网站色在线入口| 中文字幕天天躁日日躁狠狠躁免费| 国产亚洲视频在线播放| 亚洲黄片手机免费观看| 亚洲午夜精品久久久久久浪潮| 222www免费视频| 亚洲精品韩国美女在线| 免费成人福利视频| 亚洲第一网站男人都懂| 亚洲AV永久精品爱情岛论坛| 国产成人免费AV在线播放 | 99久久99这里只有免费的精品| 亚洲综合小说久久另类区| 免费人成网站在线播放| 日本免费大黄在线观看| 免费一级毛suv好看的国产网站| 亚洲人成影院在线| 亚洲欧洲精品成人久久曰影片| 日韩在线播放全免费| av午夜福利一片免费看久久| 中文字幕亚洲综合久久综合| 亚洲色精品vr一区二区三区| AV片在线观看免费| 无码人妻精品中文字幕免费| 黄色免费在线网址| 亚洲av无码电影网| 亚洲午夜久久久精品影院| 亚洲国产婷婷香蕉久久久久久| 少妇高潮太爽了在线观看免费| 免费无码又爽又刺激网站直播| 国产区图片区小说区亚洲区| 亚洲人成高清在线播放| 久久精品亚洲一区二区| 国产亚洲精品激情都市| 又粗又硬免费毛片| 韩国二级毛片免费播放| 国产综合成人亚洲区| 亚洲人成电影在线观看网| 亚洲天天做日日做天天欢毛片|