助けを借りて、Npgsqlドキュメントのこちら で解決策を見つけました。 。
Npgsqlには、デフォルトで、接続とコマンド用のタイムアウトパラメータがいくつか付属しています。 Windowsの再起動後、テーブルへの最初のアクセスが非常に遅く、コマンドタイムアウトがトリガーされました。
接続文字列に追加のパラメータを使用して、これらの設定をより高く変更し、問題を解決することができました:
connectionString += ";Timeout=180;Command Timeout=180";
ボーナスのヒント :Postgresql関数pg_sleep(seconds)
実際に再起動せずに問題を再現するのに役立ちました。非常に役立ちました:
SELECT pg_sleep(60);