簡體   English   中英

NHibernate 如何跟蹤對我的實體中的字段所做的更改?

[英]How NHibernate track changes made to the fields in my entity?

NHibernate 如何跟蹤對我的實體中的字段所做的更改? 如果我使用二級緩存並更改了我的實體,它如何將我的更改應用到數據庫?

當您更改實體時,該實體將變為“臟”,並且 nhibernate 知道在刷新 session 時更新數據庫中的實體。 也就是說,有時即使您沒有進行任何更改,實體也可能被標記為臟。 這會導致對您的數據庫進行不必要的更新調用。

最好通過視圖模型將實體與視圖隔離開來。 從數據庫中拉出實體后,將其轉換為視圖 model,您可以將其拆分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM