Dla dostawcy członkostwa ASP i implementacji ról w Entity Framework, należy zaimportować wszystkie widoki ASPNETDB (bazy danych członkostwa) w pliku EDMX. na przykład vw_aspnet_MembershipUsers, vw_aspnet_Roles, vw_aspnet_UsersInRoles, vw_aspnet_Users, etc ...
Następnie członkostwo będzie prowadzone przez EF. Tak, możesz dostarczyć GUI używając poniższych funkcji.
tutaj jest kod kontrolera. na przykład
Teraz, jak połączyć ASPNETDB z istniejącą bazą danych, aby utworzyć tylko jeden ciąg połączenia w pliku web.config. (Twoje pytanie: dlaczego nie mogę mieć tylko jednego?)
Jest to również możliwe za pomocą poniższych kroków.
ASPNETDB.MDF jest bazą danych dostawców członkostwa i służy do przechowywania i pobierania danych członkowskich członkowskich z bazy danych, a tutaj zobaczymy, jak utworzyć bazę danych dostawcy członkostwa. Komenda użyta do utworzenia Aspnetdb.mdf to ASPNET_RegSQL.EXE
1.Start-> Programy-> Microsoft visual studio 2005-> narzędzia Visual Studio-> wiersz poleceń programu Visual Studio 2005. Wpisz ASPNET_RegSQL.EXE w Visual Studio 2005 poleceń
zostanie wyświetlony kreator z nagłówkiem”Welcome to the Asp.Net SQL Server Wizard”. W tym miejscu należy kliknąć Dalej. Następnie zostanie wyświetlony następny kreator z opcją "Wybierz opcję konfiguracji". Następnie zostanie wyświetlony następny
. Teraz musimy wybrać opcję instalacji "Konfiguruj serwer sql dla celów aplikacji jest domyślny". Wybierz, który chcesz i dalej.
Zostanie wyświetlone okno z "Wybierz bazę danych serwera SQL" Teraz musimy wybrać naszą bazę danych serwera sql. Tutaj trzeba ustawić serwer, typ uwierzytelniania i bazę danych. Po wybraniu nazwy domyślnej "aspnetDb.mdf" zostanie wybrany. Jeśli chcesz zmodyfikować istniejącą bazę danych, wybierz tę bazę danych.
5. Teraz potwierdzenie zostanie wyświetlone z nagłówkiem "Potwierdź swoje ustawienia". Teraz sprawdź nazwę serwera i nazwę bazy danych, a następnie kliknij przycisk Dalej.
- Zostanie wyświetlone okno z opcją "Baza danych została utworzona lub zmodyfikowana".Teraz kliknij Finish
Bądź ostrożny w powyższych kroków należy wybrać istniejącą bazę danych, Niektóre tabele (11+), widoki, procedury przechowywane członkostwa i role zostaną dodane do istniejącej bazy danych ....
Ciesz się tym ... Dziękuję ...
jak to zrobić, jeśli najpierw korzystasz z kodu DbContext? – DarthVader
W przypadku podejścia kod pierwszego, polecenia bez zapytania mogą być wysyłane do bazy danych przy użyciu metody ExecuteSqlCommand w bazie danych. context.Database.ExecuteSqlCommand (""); –
dobrze nie interesują kwerendy sql lub przechowywane proc. kto już z nich korzysta? – DarthVader