Держите консольное приложение работающим в цикле для службы Windows, когда добавляется новая строка с определенным значением столбца - PullRequest
0 голосов
/ 18 октября 2019

Я работаю над созданием консольного приложения, которое будет запускаться службой Windows, моя цель - проверить значение определенного столбца в SQL, если оно равно нулю (0), тогда мое приложение отправит уведомление и пометит его одним (1). Я использую Entity Framework для извлечения значений из базы данных и использую условие entity.table.where для фильтрации значений. Может кто-нибудь сказать мне, как сохранить его работоспособным для службы Windows?

var list = dbEntity.MyTable.Where(e => e.ColumnValue == 0).ToList();
if(list.Any())
{
  //my logic here
}

1 Ответ

0 голосов
/ 22 октября 2019

Лучшее, что я обнаружил, - это использование TopShelf и использование Hostfactory и Timer для непрерывного обслуживания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...