sql >> Database >  >> RDS >> Sqlserver

Is er een manier om ervoor te zorgen dat EF 5-code eerst migraties een sql-serverdatabase in ASP.NET MVC 4 gebruiken voor alles?

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.



  1. Hoe kan ik breeklijnen in mysql-records opnemen?

  2. Hoe twee MySQL-kolommen combineren tot één kolom?

  3. MySQL "NOT IN" query 3 tabellen

  4. Hoe kan ik een overvloed aan mysql-tabellen organiseren?