TinyFrame框架中的UOW使用方式糾正

2021-09-07 01:35:55 字數 457 閱讀 1548

我自己的框架中,uow是可以通過反射提取具體的repository的,也可以呼叫commit方法。

但是正確的應用方式應該是:

using(var uow = new unitofwork())

// code here

或者是 當uow通過ioc註冊完畢後,可以通過如下**進行事務操作:

uow.begintrans();

//code here

uow.commit();

我覺得第二種方案更適合我現在的場景。

那麼針對第二種方案,就需要做一下uow方面的重構了。

在begintrans方法裡面,我們需要通過transactionscope來實現分布式事務的開啟

在commit方法裡面,我們需要實現事務的提交

所以,重構uow,實現利用transactionscope來控制事務提交是必須的,可以參見 abp的實現方式。 

uo和o的區別和用法 拼音o與uo如何區別使用

2017 10 27 常見多音的拼音 和 1。he第二聲 2。he第四聲 道和 3。hu第二聲 打麻將時常講的 和了 4。huo輕聲 暖和 5。huo第四聲 和面 的 1。di第二聲 的確 2。de輕聲 暖暖的 地 1。di第四聲 地方 2。de輕聲 地後面加動作 當 1dang第一聲 當家 2,d...

框架中的導航框架 position定位

框架中,通過鏈結將乙個頁面顯示在另乙個框架中 總框架 顯示鏈結所指的頁面在框架中 即導航框架 name fff 其將中乙個框架命名為fff 內所嵌入的鏈結所指向的頁面顯示到名字是fff的框架中 target fff 接下來正常編寫導航框架嵌入鏈結所指頁面即可 position定位 absolute ...

框架中的視窗

在類的體系結構中,框架程式提供了cwnd類來封裝視窗的hwnd控制代碼,即使用cwnd類來管理視窗的物件,這包括視窗的建立和銷 毀 視窗的一般行為和視窗所接收的訊息。ccmdtarget類 為了使其它的類也有處理訊息的機會,我們封裝乙個類ccmdtarget作為訊息處理的終點,即所有從這個類派生的類...