0

在Windows窗體應用程序中使用NHibernate和Sql Compact時,我想知道管理連接的最佳做法是什麼。對於SQL CE,我已經讀過你應該保持連接打開並關閉它,正如通常用標準SQL所做的那樣。如果是這種情況,並且您使用IoC,您是否會將您的存儲庫生命週期設置爲單身,以便它們永久存在或在執行「工作單元」後處理它們。NHibernate + Sql Compact + IoC - 連接管理

還有一種方法可以確定Sql CE打開的連接數量嗎?

+0

它在哪裏說與SQL CE,你應該保持你的連接打開? – 2010-04-01 15:50:54

回答

0

在我的DAL或DataService中,它將擁有整個應用程序的生命週期,我會創建並保持打開與數據庫的連接,然後讓ORM爲自己的連接管理執行任何操作。我只想在Compact Framework應用程序中執行此操作,但建立和拆除每個查詢連接的速度可能會有所不同。