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.