스티븐,이 데이터베이스 개체를 추가하기 위해 aspnet_regsql.exe
명령 줄 도구를 실행 했습니까? 또는 %WINDIR%\Microsoft.Net\Framework\version
폴더 (버전은 사용중인 .NET 버전)에서 찾을 수있는 해당 SQL 스크립트를 실행하여 멤버쉽의 각기 다른 부분에 필요한 테이블/뷰/저장 프로 시저를 추가 할 수 있습니다. v4.0.30319). 이
명명 된 파일을 찾을 수 InstallCommon.sql
, InstallMembership.sql
, InstallRoles.sql
, InstallProfile.sql
, InstallSqlState.sql
, 등등. InstallCommon.sql
을 실행하고 필요한 다른 파일 만 실행해야합니다. 회원 및 역할 만 필요한 경우 InstallCommon.sql
, InstallMembership.sql
및 InstallRoles.sql
을 실행하십시오. 이 방법으로 데이터베이스에는 프로필, SQL 상태 등에 대한 테이블/뷰/sprocs가 포함되지 않습니다.
모든 내용은 ASP.NET이 추가 한 모든 데이터베이스 개체를 그대로두고 있습니다. 관심있는 하위 집합을 추가하는 것보다 더 많은 작업을 수행 할 수 있습니다. 프로필 또는 상태 모니터링을 나중에 구현해야 할 수도 있으므로 다른 데이터베이스 개체를 준비하고 을 준비 할 필요가 있습니다.
첫 번째 질문에 대답하십시오 - 아니요, aspnet_Users
에서 Employees
으로 테이블 이름을 변경할 수있는 방법이 없습니다. 그러나 직원 정보를 저장하는 자신의 테이블 (아마도 Employees
)을 만드는 것은 드문 일이 아닙니다. 이 테이블은 직원을 특정 로그인 계정에 연결하는 aspnet_Users
이라는 외부 키를 갖게됩니다. 이 방법을 수행하는 방법에 대한 설명은 Storing Additional User Information을 참조하십시오.
해피 프로그래밍!
[MVC의 사용자 정의 폼 인증] 가능한 복제본 (http://stackoverflow.com/questions/4586891/custom-forms-authentication-in-mvc) –