【发布时间】:2009-06-05 21:45:08
【问题描述】:
是否可以在使用 Linq 获得应用程序“传输级错误”之前检测到连接错误?
假设我有一个名为 SQLServer1 的 SQL 服务器,我正在运行一个应用程序,该应用程序使用 LinQ 连接到该服务器以获取一些信息。
我决定将服务器名称更改为 SQLServer2。 下次我的应用程序运行时,我会收到如下错误:
“从服务器接收结果时发生传输级错误。(提供者:TCP Provider,错误:0 - 指定的网络名称不再可用。)”
因为 LinQ 不知道发生了变化!
如何在运行时捕捉到这个? 是否可以扩展 DataContext 类以在获取数据之前以某种方式检查连接?
谢谢!
【问题讨论】:
-
我认为这是 LinqToSQL 而不是 Linq。
标签: linq connection datacontext connection-pooling