これはNpgsqlのバグです。確認しました。 2013年3月10日に修正された
これは、Socket.Poll()がInt32マイクロ秒の引数を取るという事実と、Socket.Poll()自体のバグのように見えるものの組み合わせによって引き起こされます。
まず、2時間は-1,389,934,592マイクロ秒(7200秒* 1,000,000)に変換され、その絶対値は約48分です。
次に、 Socket.Poll()ドキュメント 状態:
代わりに、約48分の絶対値に変換されているように見えるため、奇妙ですが予測可能なタイムアウトが発生します。