У меня есть следующие в моем WebAPI контроллера:Entity Framework db.SaveChanges не работает при запуске в Task()
Task.Run(() => _userService.LoginWork(model.Username));
Где LoginWork имеет:
// var user = db.Users where...
user.LoggedIn = DateTime.UtcNow;
db.SaveChanges()
очень простая операция, я 'm пытается выполнить, не блокируя работу WebAPI. Когда я не запускаю это внутри задачи, он работает нормально. Но когда я запускаю внутри задачи, db никогда не обновляется. Что тут происходит?
не могли бы вы обновить свой вопрос с помощью метода работы с сайтом? –
@FrebinFrancis сделано, это просто получить и обновить – RobVious
Нет, я хочу видеть объявление метода, а также полное определение. –