Я использую. Net Core 3.1, и я хочу вставить массив данных в фоновом режиме, поэтому мне не нужен мой HTTP-запрос, ожидающий его «как огонь и забыл»
Итак, я попробовал следующий код
public object myFunction(){
Task.Factor.StartNew(() => {
_context.BulkInsertAsync(logs);
});
return data;
}
Но ничего не случилось, данные, сохраненные в базе данных, после того, как мои данные вернули мой _context, и журналы будут нулевыми, поэтому процесс зарегистрирован? или есть другой способ вставить мои данные и не ждать их
Примечание: фоновая задача работает, если я заменяю статус вставки на отправку почты или что-то еще
Решено :
Спасибо @Peter, я решил это с помощью
Task.Run(async () => await _context.BulkInsertAsync(logs));