启动多线程去数据库操作数据。报“未将对象引用设置到对象的实例”的错误
因为数据库中对数据的操作是使用GetCurrentSession()来获取session的,而自己创建的新线程无此session。
因此需要自己手动设置了一个session.
参考代码如下:
//为当前线程绑定一个session对象,让dao中使用GetCurr手动tSession可以获取到对应的session
using (var session = SessionManager.Instance.OpenSession())
{
SessionManager.Instance.BindSession