【发布时间】:2010-02-19 21:26:15
【问题描述】:
我有一个方法可以设置我的 linq 数据上下文。在它返回 DC 之前,它会调用一个存储过程来设置 CONTEXT_INFO 值来识别当前用户。
触发器拾取所做的任何更改,并使用此上下文数据写入审核记录。
我注意到我的上下文数据在审计表中是空白的,所以我编写了一个简单的单元测试来逐步完成这个过程,但我仍然一无所获。但是,如果我将所有 Linq-To-SQL 语句粘贴到查询窗口中,上下文数据就在那里。
查看分析器跟踪,它在此过程中进行了很多 sp_reset_connection 调用。我知道这些不应该对 CONTEXT_INFO 值产生影响。
那么这里发生了什么?
【问题讨论】:
标签: sql-server asp.net-mvc linq-to-sql