2009-04-20 2 views
0

Microsoft SQLProvider 및 SQLRoleProvider 샘플의 멤버십 및 역할 공급자 코드를 사용하고 있으며 소스에 내 자신의 스키마를 어떻게 통합 할 수 있는지 정확히 파악하지 못했습니다.내 사용자 지정 SQL 역할/멤버 자격 공급자가 샘플을 준수해야하는 정도는 어느 정도입니까?

예를 들어, GetAllUsers 메서드는 ASP.NET 데이터베이스의 특정 테이블에서 데이터를로드하고이를 매우 특정한 데이터 구조로 변환합니다. 내 테이블은 그런 것처럼 보이지 않습니다.

해당 필드를 포함하도록 테이블을 수정해야합니까? 아니면 자체 구조로 대체 할 수 있습니까?

즉, SQL Provider가 구현하는 procs의 인터페이스와 얼마나 밀접하게 일치해야합니까? 이러한 procs에는 모두 페이지 크기와 페이지 번호가 있습니다.

답변

0

공급자의 반품이 동일해야합니다. 실제로 데이터베이스에서 수행하는 작업은 중요하지 않습니다. 핵심은 바깥 쪽 동작이 동일해야한다는 것입니다.

큰 부하를 처리 할 수있는 코드를 만들 때처럼 SQL 페이징 솔루션을 구현할 것을 강력히 권장합니다.

+0

내부적으로 User 객체를 만듭니다. 내 데이터베이스 스키마가 해당 개체에 지정된 필드도 포함해야한다고 생각합니까? – Caveatrob

+0

예 & 아니오 ... 항목이 필요없는 사용자 지정 응용 프로그램을 작성하는 경우 데이터를 제공하지 않으므로 데이터를 유지할 필요가 없습니다. 제네릭 공급자를 만드는 경우 예입니다. –

관련 문제