Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Czy istnieje sposób, aby migracje kodu EF 5 najpierw używały bazy danych serwera sql w ASP.NET MVC 4 do wszystkiego?

Otwórz plik InitializeSimpleMembershipAttribute.cs, w którym znajduje się inicjowanie bazy danych WebSecurity. Musisz go zmodyfikować z poprawnym connectionStringName. Przykład:

Zmień

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

do

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

JEŚLI chcesz skopiować strukturę tabel zabezpieczeń internetowych do użycia z Code First, jest artykuł .... którego w tej chwili nie mogę znaleźć ... daj mi kilka.

Cóż, nie mogłem tego znaleźć - ale szczerze - to był ból. Najprostszym sposobem, ponieważ masz już wygenerowaną bazę danych, może być użycie narzędzia Code First do inżynierii wstecznej, takiego jak Narzędzia zaawansowane Entity Framework . To zrobi większość pracy za Ciebie. Następnie po prostu dodaj klasy do swojego DbContext, utwórz migrację i zaktualizuj swoją prawdziwą bazę danych.

Ponadto – może być konieczne wprowadzenie większej liczby modyfikacji – w zależności od nazwy kontekstu itp.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Scal dane z dwóch wierszy w jeden

  2. Use Case Statement w Join

  3. Wykrywanie dat NULL i wyświetlanie pustego ciągu w SSRS

  4. Oblicz skrót MD5 ciągu UTF8

  5. Rzadkie kolumny w SQL Server:wpływ na czas i przestrzeń