ich meine Datenschicht zunächst mit EF 6 Code erstellt haben, und ich bin mit dem db durch Seed
Methode der EvInitializer
Klasse von DropCreateDatabaseIfModelChanges
vererben bevölkern. Die Umsetzung der Seed
Methode istErstellen Asp.net Identität Benutzer in Seed-Methode von Db Initializer
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
}
Meine Frage ist, wie ich einen Benutzer in Seed
Methode UserManager
-Klasse hinzufügen. wenn ich var result = awit manager.CreateAsync(user, "Temp_123");
zu
var result = manager.CreateAsync(user, "Temp_123").Result; //or .Wait
die Anwendung hängt unbegrenzt
Es gibt keine 'manager.Create' Methode. Ich habe von meinen installierten nugget-Paketen überprüft und ich habe Version 2.1.0 von 'Microsoft.AspNet.Identity.Core'. Irgendwelche Ideen? –
Ich habe auch Version 2.1.0 in meinem Projekt und ich kann zu diesen 2 Erweiterungsmethoden navigieren. Vielleicht versuchen Sie erneut Pakete installieren – tmg
Ok, lassen Sie mich das versuchen und ich werde den Thread danach aktualisieren –