2009-06-30 70 views

回答

1

數據上下文一般應工作的短命單元;否則在身份管理器和更改跟蹤(緩存)方面存在一些數據增長問題。此外,您將開始獲取過時的對象,特別是如果您有多臺機器查看數據庫(例如Web場)。

個人而言,我將其限制爲內部庫層,所以數據上下文存在的實際數據操作的持續時間。

連接/事務是可擴展性的另一個考慮因素,但這會比查看舊數據和獲取大量併發錯誤的時間要短。

關於連接;無論如何,SqlConnection都使用連接池;所以有幾乎沒有差別有一個連接vs幾個連續的連接(具有相同的連接字符串)。他們很可能會使用相同的數據庫連接(SPID)。

+0

連接可能會消失,並且DataContext將不會重新打開它並且不會獲得新的 – 2009-07-23 14:33:16

相關問題