sql >> Database teknologi >  >> RDS >> Sqlserver

Er der en måde at få EF 5-kode-migreringer til at bruge en sql-serverdatabase i ASP.NET MVC 4 til alt?

Åbn din InitializeSimpleMembershipAttribute.cs-fil, det er her WebSecurity-databaseinitialiseringen er. Du skal ændre den med det korrekte connectionStringName. Eksempel:

Skift

WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);

til

WebSecurity.InitializeDatabaseConnection("MyRealDBConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);

HVIS du vil kopiere strukturen af ​​websikkerhedstabellerne til brug med Code First, er der en artikel .... som jeg ikke kan finde i øjeblikket ... giv mig et par stykker.

Nå jeg kunne ikke finde det - men helt ærligt - det var en smerte. Den nemmeste måde, da du allerede har DB'en genereret, kan være at bruge et Code First reverse engineering-værktøj som Entity Framework Power Tools . Dette vil gøre det meste af arbejdet for dig. Derefter skal du blot tilføje klasserne til din DbContext, oprette en migrering og opdatere din rigtige database.

Også - du skal muligvis lave flere ændringer end dette - afhængigt af dit kontekstnavn og sådan.



  1. MySQL Vælg række med laveste værdi i kolonne

  2. PostgreSQL funktionskald

  3. Få ID'et for de sidst indsatte poster

  4. katastrofal fejl ved at prøve at vælge fra linket server