Ошибка при добавлении свойства в ApplicationUser Identity - PullRequest
0 голосов
/ 28 июня 2018

я пытаюсь использовать личность, Я хочу настроить класс ApplicationUser, добавив свойство для примера «CustomeName», но при попытке зарегистрироваться у меня появляется ошибка «Исключение SQL: недопустимое имя столбца»

Я смотрю на свою БД, и столбец не создается в AspNetUsers, поэтому я думаю, что что-то забыл.

Что я делаю, это:

В ApplicationUser.cs

    public class ApplicationUser : IdentityUser
    {
       public string CustomeName {get; set;}
    }

В RegisterViewModel.cs

    [Required]
    [Display(Name = "CustomeName")]
    public string CustomeName{ get; set; }

А в AccountController.cs, в методе Register

var user = new ApplicationUser { UserName = model.Email, Email = model.Email, CustomeName = model.CustomeName }

Я сделал всю миграцию.

Что я забыл?

Спасибо

1 Ответ

0 голосов
/ 28 июня 2018

Окончательно решено, я не знаю, является ли это моей ошибкой, но в моей миграции я никогда не нахожу «AddColumn», поэтому я создал миграцию, которая удаляет свойство, комментирует удаление в файле миграции, а затем снова добавляет мое свойство и примените мою миграцию снова, и это работает :) спасибо @MohsenEsmailpour, за то, что поставили меня на правильный путь

...