Сначала я создал свой слой данных с кодом 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
приложение зависает бесконечно