我想创建一个与transactioncope类似的范围对象。
public void MyOperation ()
{
using(Scope s = new Scope())
{
Function1();
Function2();
}
}
Function1和function2在范围内,他们可以知道范围变量的内容,也可以生成范围的唯一ID。
它与transactioncope完全相同,但我不想让我的sql锁定。
请注意,静态变量不是解决方案,因为它在IIS中运行
有人可以帮我吗?
答案 0 :(得分:2)
您需要使用[ThreadStatic]
静态字段
如果您仅在ASP.Net中运行,则应该使用HttpContext.Current.Items
代替。