2009-10-28 40 views

回答

5

更新: 道歉,我的鏈接是Java API(必須錯過nhibernate標籤)。無論如何,.NET也會有多種類型的會話。

通常將存在多於一種類型的會話:

提供一種方法來跨多個識別用戶 頁面請求或 訪問網站並存儲有關該用戶的信息 。

  • 的休眠Session也是一個服務器側對象:

會話的生命週期是由一個邏輯 事務的開始和結束邊界 。 (長事務可能 跨越多個數據庫事務。)

這次會議的主要功能是提供 創建,用於映射 實體類的實例,讀取和刪除 操作。

1

會話是服務器端,如果服務器端你的意思是作爲Web應用程序或客戶機/服務器應用程序的意義。

它是工作單元模式的實現,並且執行諸如跟蹤哪些實體已被更改,緩存實體以及確保特定實體僅由一個實際實例在會議。

NHibernate的文檔描述的ISession這樣的:

表示 的應用程序與持久 商店之間的對話的單個線程的,短暫的對象 。包裝一個ADO.NET連接。 ITransaction工廠。持有 持久對象的 強制性的(第一級)高速緩存,當 遍歷對象圖或通過標識查找 向上對象使用。

相關問題