Open uw InitializeSimpleMembershipAttribute.cs-bestand, dit is waar de initialisatie van de WebSecurity-database is. U moet het wijzigen met de juiste connectionStringName. Voorbeeld:
Wijzigen
WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);
naar
WebSecurity.InitializeDatabaseConnection("MyRealDBConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);
ALS je de structuur van de webbeveiligingstabellen wilt kopiëren om te gebruiken met Code First, is er een artikel .... dat ik momenteel niet kan vinden ... geef me er een paar.
Nou, ik kon het niet vinden - maar eerlijk gezegd - het was pijnlijk. De gemakkelijkste manier, aangezien de DB al is gegenereerd, is misschien om een Code First reverse engineer-tool te gebruiken, zoals Entity Framework Power Tools . Dit zal het meeste werk voor je doen. Voeg vervolgens de klassen toe aan uw DbContext, maak een migratie en werk uw echte database bij.
Ook - u moet mogelijk meer wijzigingen aanbrengen dan dit - afhankelijk van uw contextnaam en dergelijke.