2010-08-03 73 views
0

請問任何機構能爲我澄清這兩個表達嗎?什麼是斷開ORM和連接ORM

每個人的利弊是什麼?

//我剛剛工作,熟悉CodeSmith中和LINQ所有ORM工具中爲sql

謝謝

回答

2

它指的是你是否能斷開數據庫會話,並仍然預計實體是「活」。在斷開連接的ORM中,您可以斷開和重新連接數據庫會話(例如在網頁請求之間),同時保留實體對象(例如在Web會話狀態下)。我個人更喜歡不以斷開模式工作(我主要使用NHibernate),因爲雖然它看起來簡單,但有時會出現副作用,這些副作用很難調試。

+0

同意這一點。我可以補充說,一些ORM支持連接和斷開模式。 – 2010-08-26 19:48:40

0

那麼這裏有一些缺點,以保持對你的數據庫的時間長度增加的連接:

  1. 存儲在數據庫中,以保持連接
  2. 佔用從池中的連接,這可能是一種有限的資源
  3. 併發問題,由於鎖定數據

便利可能是一個親。

相關問題