오늘 ANF의 DAL을 공부하는 데 한 시간 이상을 보냈습니다. ANF에 대해 더 잘 이해하게 된 것 같습니다. 또한 궁금한 점이 있어서 몇 가지 경험을 공유하고 싶습니다.
나는 그것을 아주 잘한다.
(1) DAL(데이터 레이어) 클래스 구성:
ANF의 데이터 계층은 주로 ForumsDataProvider(약어: FDP) 및 SqlDataProvider(약어: SDP)입니다. 다음 "FDP" 및 "SDP"는 위의 이름을 나타냅니다.
(2) DAL(데이터 계층) 클래스 관계:
ForumsDataProvider 및 SqlDataProvider 두 클래스의 경우 "FDP"는 "FDP"를 상속합니다. "SDP"는 "FDP"를 구현하는 모든 추상 유형 개체와 유형 메서드를 제공합니다.
(3) DAL(데이터 레이어) 기능:
"FDP"는 기본 클래스이며, 데이터베이스의 모든 기본 작업은 "SDP"에 캡슐화되어 있습니다. 기본적으로 TSQL-SIUD는 SP에 캡슐화되어 전달됩니다. 입력한 기본 ID에 따라 업데이트 작업인지 삽입 작업인지가 결정됩니다.
(4) 데이터베이스에 액세스하고 운영하는 DAL(데이터 계층) 단계:
페이지가 데이터에 접근하려고 할 때, "SDP"는 먼저 객체 EntityClass에 해당하는 ArrayList나 ArrayList의 캡슐화 클래스, 인스턴스(API에 의해 캐시된 인스턴스)를 쿼리하여 ANF가 데이터베이스를 개선하는 주요 수단이라고 생각합니다. 읽기 속도) Get 메서드, "반사 모드" 반사 구성을 통해 - GetConstructor "FDP" 추상 메서드 및 개체(실제 실행은 여전히 "SDP" 메서드임), 마지막으로 Repeater 또는 DataList와 같은 개체에 바인딩하여 데이터 읽기 완료 .
나는 그것을 매우 잘하고 사람들이 벽돌을 던지는 것을 두려워하지 않습니다 ...
http://www.cnblogs.com/sellnet/archive/2006/08/31/491438.html