Сначала я создал свой слой данных с кодом EF 6, и я заполняю метод db через Seed класса EvInitializer, наследующий от DropCreateDatabaseIfModelChanges. Реализация метода Seed -
protected override void Seed(EvContext context)
{
//Add other entities using context methods
ApplicationUserManager manager = new ApplicationUserManager(new UserStore<ApplicationUser>(context));
var user = new ApplicationUser { Email = "[email protected]" ,UserName = "[email protected]"};
var result = await manager.CreateAsync(user, "Temp_123");//this line gives error. obviously await cannot be used in non- async method and I cannot make Seed async
}
Мой вопрос заключается в том, как я могу добавить пользователя в метод Seed, используя класс UserManager. когда я меняю
var result = awit manager.CreateAsync(user, "Temp_123");
для изображения
var result = manager.CreateAsync(user, "Temp_123").Result; //or .Wait
приложение зависает бесконечно