Если кратко - можно сделать и transient, но это может иметь побочные эффекты, описанные в ответе выше. По умолчанию контекст сделали scoped и это не просто так. Если ты уверен что делаешь всё правильно - меняй на transient
Если кратко - можно сделать и transient, но это может иметь побочные эффекты, описанные в ответе выше. По умолчанию контекст сделали scoped и это не просто так. Если ты уверен что делаешь всё правильно - меняй на transient
Есои юзаете транзакции то скопед ибо он существует все время пока илет запрос использование. Трансенд освобождает ресурсы как только они перестают использоваться
когда у тебя в рамках, до save changes что-то селектится или обновляется, будет постоянно новый контекст. Ты не поддерживаешь транзакцию в целом. Нужно юзать scoped
когда у тебя в рамках, до save changes что-то селектится или обновляется, будет постоянно новый контекст. Ты не поддерживаешь транзакцию в целом. Нужно юзать scoped
Я так и написал. Но это накладывает много наеладных расходов
Есои юзаете транзакции то скопед ибо он существует все время пока илет запрос использование. Трансенд освобождает ресурсы как только они перестают использоваться
При чем тут транзакции?
context.SaveChangesAsync() надо вызывать на том контексте с которого ты получил объекты