2010-01-12 60 views
1

當你創建一個DataContext,直到您檢索對象的連接被關閉,當你在你使用遞延運營商或後期綁定的情況下檢索對象其打開。強制的DataContext的連接(LINQ)開幕

是否有可能(在datacontext的擴展方法中)強制datacontext打開它的Connection,而不用LINQ查詢LINQ或用ExecuteQuery,ExecuteCommand等對數據庫進行假查詢?

感謝

回答

1

可以使用DataContext.Connection屬性檢索連接,並調用Open()自己。

+0

我會嘗試,但將它放在DataContext的無效狀態?也許datacontext的成員函數打開連接,如果它尚未打開,沒有設置任何其他標誌。 – 2010-01-12 18:33:33

+0

@Mike:說實話,我不知道這個細節。我相信*這是合法的。 – 2010-01-12 18:59:34

+0

我已經採取了另一種方法。我會做的時候在這裏發表我的文章... I'l標記你回答,彷彿接受。 – 2010-01-12 19:27:09