Asp.net Membership Providership Sql에서 내 요구 사항에 적합한 지 여부를 결정하고 몇 가지 기본적인 질문이 있는지 확인하려고합니다.Asp.net Membership ProviderSql
많은 테이블을 만드는 것처럼 보입니다. 그 중 많은 테이블이 필요하다고 생각하지 않습니다. 난 단지 하나의 응용 프로그램과 역할 관리가 필요하지 않습니다. 사용하지 않는 테이블을 제거 할 수 있습니까? 아니면 그냥 그대로 두어야합니까?
SQL 멤버 자격 공급자로 만든 사용자와 레코드를 연결할 수있는 다른 테이블이 필요합니다. 이 사용자의 기본 키로 "Membership.GetUser.ProviderUserKey.ToString()"을 사용하는 것이 안전합니까? 나는 그렇게 생각한다. 그러나 그것을 관리하는 Asp.Net 이래로 내 통제에서 벗어나는 것에 의존하는 것처럼 느껴진다.
또한 통계를 얻기 위해 사용자와 로그인하지 않고 데이터베이스에 직접 액세스 할 것입니다. aspnet_Users.UserId (table.field)를 사용하여 데이터베이스에 대해 Sql 쿼리를 만드는 것이 안전합니까? 내가 두려워하는 부분은 프레임 워크 업데이트 후 갑자기 Asp.Net이 테이블 레이아웃이나 다른 것을 변경한다는 것입니다.