我有一個方法來設置我的linq數據上下文。在它返回DC之前,它會調用一個存儲過程來設置CONTEXT_INFO值來標識當前用戶。爲什麼我的CONTEXT_INFO()爲空?
觸發器會檢測所做的任何更改,並使用此上下文數據寫入審計記錄。
我注意到,我的上下文數據在審計表空白,所以我寫了一個簡單的單元測試來逐步通過這個過程,我什麼都沒有。但是,如果我將所有Linq-To-SQL語句粘貼到查詢窗口中,則上下文數據就在那裏。
看一下探查器跟蹤,在這個過程中會調用很多sp_reset_connection調用。我瞭解到這些不應該對CONTEXT_INFO值產生影響。
那麼這裏發生了什麼?
這就是爲什麼我愛堆棧溢出。你剛剛幫我避開了一個悲慘的週末。謝謝,我會研究它。 – 2010-02-19 21:32:32