我有一個場景,我必須將 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(); } } }
嵌套的 UnitOfWork 在 Asp.net 應用程序中不起作用
寶慕林4294392
2021-07-08 15:14:22