第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

嵌套的 UnitOfWork 在 Asp.net 應用程序中不起作用

嵌套的 UnitOfWork 在 Asp.net 應用程序中不起作用

C#
寶慕林4294392 2021-07-08 15:14:22
我有一個場景,我必須將 UnitOfWork 用于 UnitOfWork 中的一個表用于另一個表。它以某種方式不起作用。CurrentUnitOfWork.Save() 正在按預期工作,但我在 tbl_data 表中更新標志值的代碼實際上沒有更新標志。以下是我到目前為止使用的代碼結(jié)構(gòu):using (UnitOfWork CurrentUnitofWork = new UnitOfWork())     {  int empID=2134;  //Calculation for having a value of data field     ....   ....    ...CurrentUnitofWork.Save();if(data==1)     UpdateFlag(1, empID); else  UpdateFlag(0, empID);   }這是 UpdateFlag 方法的代碼:   public UpdateFlag(int flagValue, int empID)       {         using (UnitOfWork unitOfWork= new UnitOfWork())       {         tbl_data empDetails = unitOfWork.tbl_data.get(x=>x.EmpID==empID).ToList().Single();         if (empDetails != null)         {           empDetails.ActiveFlag= flagValue;           unitOfWork.tbl_data.Update(empDetails);           unitOfWork.Save();         }       }   }
查看完整描述

1 回答

?
天涯盡頭無女友

TA貢獻1831條經(jīng)驗 獲得超9個贊

我已經(jīng)解決了我自己的問題。


using (UnitOfWork CurrentUnitofWork = new UnitOfWork())    

 {

  int empID=2134;

  //Calculation for having a value of data field     

....   

....    

...

CurrentUnitofWork.Save();


if(data==1)  

   UpdateFlag(1, empID); 

else

  UpdateFlag(0, empID); 


CurrentUnitofWork.Save(); 

 }

只需CurrentUnitofWork.Save();在更新內(nèi)部工作單元方法后添加一個,就解決了我的問題。我不確定它背后的邏輯是什么,但它對我有用。


查看完整回答
反對 回復 2021-07-17
  • 1 回答
  • 0 關注
  • 288 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號