using (new Castle.ActiveRecord.SessionScope())
{
/*操作代码*/
}
//new Castle.ActiveRecord.SessionScope()不做过多解释
千万不能在 using内调用的方法中再使用一遍 using (new Castle.ActiveRecord.SessionScope()),今天发现就这样会导致数据库上锁。
使用跟踪得到的SQL在查询管理器里面一执行,明明数据都显示完了,居然查询状态还是 在查询中...
真是折腾人呀。
本文讨论了在.NET框架下使用newCastle ActiveRecord的SessionScope时的一个常见问题:不当的using语句嵌套会导致数据库锁定。通过一个具体示例说明了如何避免此问题,并给出了相应的解决办法。

被折叠的 条评论
为什么被折叠?



