日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何建立上下文环境

發布時間:2024/4/17 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何建立上下文环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如何建立上下文環境

說明,本人文字水平有限,不明的可以留言商討!

在企業庫上封裝DataBase過程,通過Database類的創建連接Connection, 然后使用connection創建事務,

為了避免在一個事物內的多個數據庫操作之間傳遞數據庫連接或者事務對象,提供一個上下文環境來管理

數據庫連接和事務對象。在原來的citi_erp中,沒有使用上下文環境,而是使用在數據訪問層之間傳遞靜

態事務變量。需要些很多的重復代碼。例如
PO_Detail_DA.Trans = this.Trans

有很多的這樣代碼的重復,提供了上下文環境,就可以不用這樣,可以直接在數據訪問層PO_Detail_DA里

面使用上下文中的事務,上下文環境如何實現的呢。

上下文環境要實現隨處可以調用,實現一定是使用靜態類啊,呵呵。看一下實現DBManager類,功能:用

來管理上下文環境。假如我們的是下文環境借口如下:
?? internal interface IContextContainer
??? {????
??????? void AddContext(string name, DataAccessContext context);
????
??????? DataAccessContext GetContext(string name);
???????
??????? bool Exists(string name);
?????
??????? void Dispose(string name);
??? }
對于上述接口的實現可以分為windows系統和web系統不同的環境來實現,因為windows和web的運行方式不

同,存儲上下文環境的方式也不同。這一點在這兒不提。以后會慢慢提出來。

那么,DBManger中就如下主要實現上下文中的事務管理,事務管理實現方法:看上下文環境容器中是否有

對應的上下文環境,獲得對應的上下文環境,通過該環境來提交、回滾事務。

?

posted on 2006-03-23 10:09 Sean個人工作室 閱讀(...) 評論(...) 編輯 收藏

轉載于:https://www.cnblogs.com/seanyang/archive/2006/03/23/356474.html

總結

以上是生活随笔為你收集整理的如何建立上下文环境的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。