Я создал класс который расширяет набор свойств Entity Framework.
Модель:
public class Student : IdentityUser
{
public Student() : base() { }
public string FirstName{get; set;}
}
cshtml:
<div class="form-group">
<label asp-for="Input.FirstName"></label>
<input asp-for="Input.FirstName" class="form-control" />
</div>
public async Task<IActionResult> OnPostAsync()
{
var firstName = await _userManager.GetEmailAsync(user);
if (Input.FirstName != firstName)
{
var setFirstNameResult = await _userManager.UpdateAsync(user);
if (!setFirstNameResult.Succeeded)
{
var userId = await _userManager.GetUserIdAsync(user);
throw new InvalidOperationException($"Unexpected error occurred setting firstName for user with ID '{userId}'.");
}
}
Метод _userManager.UpdateAsync(user);
не обновляет модель, после перезагрузки поле опять пустое и в базу данных оно не записываеться.
Подскажите где я ошибся?
Наверно сначала вам нужен принимать миграции база данных. Проста в Package Manager Console запишите add-migration Initial потом update-database
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Всем приветНашел пример, использования цикла for, для получения введенных данных:
У меня есть страница, где надо вывести n полей для ввода вопросов и 2n полей для ввода ответов к ним (1 вопрос : 2 ответа)Потом эти данные надо...
Вот есть задача https://leetcodecom/problems/valid-palindrome/