【发布时间】:2012-06-04 21:44:51
【问题描述】:
我知道让 DataContext 保持活动状态并重新使用它不是一个好习惯,所以我将它包装在 Using 语句中。
此外,据我所知,DataContext 在初始化时会打开一个连接,并在释放时关闭该连接。
我希望在这里完成的是为每个当前登录的用户保持一个单独的连接打开(并在用户注销时手动关闭连接)。
多线程不是问题,因为我使用的是锁。
我保留 SQLConnections 并将它们传递给 DataContext 构造函数。这类作品。但问题是 DataContext 在释放时会自动关闭连接。
是否有可能强制 DataContext 不关闭它使用的连接?
【问题讨论】:
-
您要解决什么问题?并且仅仅因为您使用了锁并不意味着您可以在多个线程上使用相同的连接。
标签: .net linq-to-sql sqlconnection