C# Entity Framework - Создание новой заявки в базе данных для уже существующего пользователя - PullRequest
0 голосов
/ 13 марта 2020

Я пытаюсь добавить претензию к уже существующему пользователю, и у меня есть следующий код:

  userDb = //Gets all the logic for the user.

Task<IdentityResult> userCreate = userManager.CreateAsync(userDb);

Но когда я запускаю CreateAsync, он генерирует новый UserId и создает новый зарегистрироваться в претензиях с другим идентификатором, который мне не нужен. Как я могу сделать это, чтобы вставить новую запись, передавая в C# UserId, что я хочу, чтобы строка была?

Я думаю, что это весь код, который вам, ребята, нужен, чтобы получить мою проблему.

1 Ответ

2 голосов
/ 13 марта 2020

Чтобы добавить Claim для существующего пользователя.

Вам нужно получить указанного пользователя, затем добавить к нему претензию, используя UserManager.

userDb = //Gets all the logic for the user.
var roleClaim = new Claim("role", "Admin");
await userManager.AddClaimAsync(userDb, roleClaim);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...