У меня есть код ниже c#
, ответственность за который заключается в получении сведений из database
и выполнении некоторых действий.
static void Main(string[] args)
{
try
{
ProcessTask().Wait();
}
catch (Exception ex)
{
Console.WriteLine($"There was an exception: {ex.ToString()}");
}
}
Вот задача
static private async Task ProcessTask()
{
//Connect to database
//fetch data
//update data based on condition
}
Но мойПрограмма выходит перед завершением задачи!
Один из методов внутри ProcessTask
ожидает события «Подключено», следовательно, Задача предполагает, что оно завершено.
Конечная цель : Я хочу запустить этот код в планировщике Windows.так что каждый час я могу проверять базу данных и делать обновления.поэтому я не могу использовать "console.readline ()"