раз когда забывал вызвать rep.Update(), да и такая ручная синхронизация выглядит стрёмно. Как обычно в таких случаях поступают?
А что за задача?
Реализация состояния в тележном боте. Есть диалог, в котором юзер последовательно заполняет данные, которые сохраняются в контексте Типа -Юзер ввёл данные1 -Сохранили в контексте и базе -Попросили о следующих -Юзер ввёл данные2 -Сохранили в контексте и базе ...
А зачем каждый раз писать в БД? Если юзеров не очень много, можно сделать же мапу, которая при graceful shutdown пишется в БД один раз. Ну или раз в time.Duration для безопасности, всё равно обращений к репозиторию тогда в коде намного меньше.
Обсуждают сегодня