令我徹底混淆的一件事是使用session.Flush,和session.Commit,和session.Close。有時session.Close工作,例如,它提交我需要的所有更改。我知道我需要在有事務(wù)時使用提交,或者需要在具有多個創(chuàng)建/更新/刪除的工作單元中使用提交,以便我可以選擇在發(fā)生錯誤時回滾。但有時我真的被后面的邏輯所困擾session.Flush。我已經(jīng)看到了一些示例,其中有一個session.SaveOrUpdate()后續(xù)刷新,但是當(dāng)我刪除Flush時它無論如何都能正常工作。有時我在Flush語句中遇到錯誤,說會話超時,并刪除它確保我沒有遇到該錯誤。有沒有人有關(guān)于何時何地使用同花順的良好指導(dǎo)方針?我已經(jīng)檢查了NHibernate文檔,但我仍然找不到簡單的答案。
- 3 回答
- 0 關(guān)注
- 590 瀏覽
添加回答
舉報
0/150
提交
取消