문제

사용자가 항목을 저장할 수있는 응용 프로그램이 있습니다. 이제 각 유형의 계정은 제한된 양의 품목을 저장할 수 있습니다. 예를 들어 기본 계정은 25 개의 품목을 저장할 수 있고, 프리미엄은 50을 저장하고 Max는 무제한 품목을 저장할 수 있습니다.

이제 내 질문은 이것을하기위한 최선의 접근 방식은 무엇입니까?

처음에는 각 "계정 유형"마다 다른 역할을 할 생각 이었지만 그다지 유연하지 않은 것 같습니다. 다른 옵션은 계정이 가질 수있는 최대 품목 수를 가진 프로필 속성을 만드는 것입니다. 그러나 프로필 속성에 현재 보지 못하는 다른 제한 사항이 있습니까?

이것에 대한 모든 의견은 대단히 감사합니다.

도움이 되었습니까?

해결책

나는 내장 된 프로필 테이블 밖으로 나갈 것입니다. ASPNET_USER USERID와 일치하는 고유 한 식별기 userID와 항목 저장소 할당을 보유하는 다른 열이있는 itemStorElog라는 테이블을 만들 수 있습니다. 그런 다음 사용자가 변경 (+/- 항목)에 따라 저장할 항목의 양 으로이 테이블을 업데이트합니다.

다른 팁

나는 이것을 전에 한 번에 달렸다. 내가 처리 한 방법은 계정 유형 역할에 따라 해당 프로필에 기본 최대 번호를 제공하는 프로필 속성 계정이 있습니다. 그렇게하면 두 세계를 최대한 활용합니다.

내장 된 ASPNET 역할 기능을 사용합니다. 그러나 Web Interweb 전체에 이것에 대한 좋은 기사가 있습니다. Rolla의 4 명이이 시리즈 좋은 스타터 일 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top