sql >> Databáze >  >> RDS >> Sqlserver

Existuje způsob, jak zajistit, aby migrace kódu EF 5 nejprve používaly databázi serveru SQL v ASP.NET MVC 4 pro všechno?

Otevřete svůj soubor InitializeSimpleMembershipAttribute.cs, zde je inicializace databáze WebSecurity. Musíte jej upravit pomocí správného connectionStringName. Příklad:

Změnit

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

do

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

POKUD chcete zkopírovat strukturu tabulek zabezpečení webu pro použití s ​​Code First, je tu článek .... který momentálně nemohu najít ... dejte mi pár.

Nemohl jsem to najít - ale upřímně - byla to bolest. Nejjednodušší způsob, protože již máte vygenerovanou DB, může být použít nástroj pro reverzní inženýrství Code First, jako je Elektrické nástroje Entity Framework . To udělá většinu práce za vás. Poté stačí přidat třídy do vašeho DbContextu, vytvořit migraci a aktualizovat vaši skutečnou databázi.

Také - možná budete muset provést více úprav než toto - v závislosti na vašem kontextovém názvu a podobně.



  1. MySQL Performance Cheat Sheet

  2. Instalace MySQL-Python - Nelze sestavit vajíčko

  3. Nesprávná hodnota DateTime '0000-00-00 00:00:00' - Date_Sub() v Having

  4. Prohoďte hodnotu sloupce se stejným sloupcem jiného záznamu