проблема транзакции идентификации asp.net

Я хочу создать пользователя с ролью в той же транзакции, но у меня есть проблема с реализацией. Чтобы использовать userStore в транзакции и не сохранять изменения автоматически и игнорировать мою транзакцию, мне пришлось отключить AutoSaveChanges. Это делает так, что он будет ждать, пока я не вызову сохранить изменения. Это работает нормально, но поскольку пользовательское хранилище теперь не возвращает userId, когда я вызываю manager.Create из-за того, что это отключено, у меня нет Id для передачи в userManager.AddToRole. Есть ли способ добавить пользователя, которого я пытаюсь создать, к роли в той же транзакции?

Ответы на вопрос(1)

Ваш ответ на вопрос