專案

一般

配置概況

動作

Bug #2901

進行中

Bug #2900: 例外處理

Nhighbernate UpdateOrSave 改寫

是由 莊 施嶔15 天 前加入. 於 9 天 前更新.

狀態:
New
優先權:
Normal
被分派者:
-
版本:
開始日期:
04/06/2025
完成日期:
完成百分比:

0%

預估工時:

概述

會造成Memory Leak,特別是複合PK的TABLE

修改方向:
1、刪除、新增
2、先自行判斷是否已存在,存在的用Update,不存在的用Save

理論上,function Name為InsertXXXXX的,裡面都應只用Save
Function Name為UpdateXXXXX的,則為Update

原則上不要是function Name叫InsertXXXX 或 UpdateXXXX,實際卻都是UpdateOrSave,這樣的Function不具識別性了。


檔案

是由 莊 施嶔15 天 前更新

  • 父議題 設定為 #2900

是由 莊 施嶔15 天 前更新

clipboard-202506041319-vynjh.png

是由 莊 施嶔15 天 前更新

clipboard-202506041321-dprig.png

是由 莊 施嶔10 天 前更新

  • 版本TBD 變更為 250709

是由 莊 施嶔9 天 前更新

是由 莊 施嶔9 天 前更新 · 已被編輯

Converter Type (.15)

程式碼 檔案 行 欄
--WIP insertToHistory時有重複的問題將Save修改成SaveOrUpdate D:\git\UMTC-KF-CST_CONVERTER\BC Controller\BCWPF\Doc\Developer's note.txt 274 37
conn.SaveOrUpdate(cond); D:\git\UMTC-KF-CST_CONVERTER\BC Controller\ScriptControl\Data\DAO\AlarmRptCondDao.cs 34 22
conn.SaveOrUpdate(cjpnlLst); D:\git\UMTC-KF-CST_CONVERTER\BC Controller\ScriptControl\Data\DAO\CJPanelIDLstDao.cs 35 22
conn.SaveOrUpdate(cj); D:\git\UMTC-KF-CST_CONVERTER\BC Controller\ScriptControl\Data\DAO\ControlJobDao.cs 34 22
conn.SaveOrUpdate(cjhis); D:\git\UMTC-KF-CST_CONVERTER\BC Controller\ScriptControl\Data\DAO\ControlJobHisDao.cs 32 22
conn.SaveOrUpdate(crt); D:\git\UMTC-KF-CST_CONVERTER\BC Controller\ScriptControl\Data\DAO\CrateDao.cs 19 22
conn.SaveOrUpdate(ppid); D:\git\UMTC-KF-CST_CONVERTER\BC Controller\ScriptControl\Data\DAO\EfemPPIDDao.cs 21 22
conn.SaveOrUpdate(lot); D:\git\UMTC-KF-CST_CONVERTER\BC Controller\ScriptControl\Data\DAO\LotDao.cs 34 22
conn.SaveOrUpdate(PJpnlLst); D:\git\UMTC-KF-CST_CONVERTER\BC Controller\ScriptControl\Data\DAO\PJPanelIDLstDao.cs 33 22
conn.SaveOrUpdate(pj); D:\git\UMTC-KF-CST_CONVERTER\BC Controller\ScriptControl\Data\DAO\ProcessJobDao.cs 32 22
conn.SaveOrUpdate(pjhis); D:\git\UMTC-KF-CST_CONVERTER\BC Controller\ScriptControl\Data\DAO\ProcessJobHisDao.cs 32 22
conn.SaveOrUpdate(RobotCMDLst); D:\git\UMTC-KF-CST_CONVERTER\BC Controller\ScriptControl\Data\DAO\RobotCommandListDAO.cs 19 22
conn.SaveOrUpdate(RobotCMDLstHis); D:\git\UMTC-KF-CST_CONVERTER\BC Controller\ScriptControl\Data\DAO\RobotCommandListHisDao.cs 28 22
conn.SaveOrUpdate(sheetHis); D:\git\UMTC-KF-CST_CONVERTER\BC Controller\ScriptControl\Data\DAO\SheetHisDao.cs 33 22
conn.SaveOrUpdate(shtDcsHis); D:\git\UMTC-KF-CST_CONVERTER\BC Controller\ScriptControl\Data\DAO\SheetHisDao.cs 238 22
conn.SaveOrUpdate(shtDescHis); D:\git\UMTC-KF-CST_CONVERTER\BC Controller\ScriptControl\Data\DAO\SheetHisDao.cs 269 22
conn.SaveOrUpdate(traceItem); D:\git\UMTC-KF-CST_CONVERTER\BC Controller\ScriptControl\Data\DAO\TraceSetDao.cs 98 22

動作

匯出至 Atom PDF