С известна помощ намерих решението в документите на Npgsql, тук .
Npgsql по подразбиране идва с някои параметри за изчакване за връзка и команди. След рестартиране на Windows първият достъп до таблицата беше много бавен, задействайки времето за изчакване на командата.
С допълнителни параметри на низа за връзка успях да променя тези настройки по-високо и да разреша проблема си:
connectionString += ";Timeout=180;Command Timeout=180";
Бонус съвет :функция на Postgresql pg_sleep(seconds)
ми помогна да възпроизведа проблема без реално рестартиране. Много полезно:
SELECT pg_sleep(60);