| 원저자 | 마이크로소프트 |
|---|---|
| 발표일 | 2002년 |
| 운영 체제 | 마이크로소프트 윈도우, 리눅스, macOS |
| 종류 | 웹 애플리케이션 스캐폴딩 프레임워크 |
| 웹사이트 | ASP.NET Dynamic Data Overview |
ASP.NET Dynamic Data는 루비 온 레일즈에서 영감을 받은 마이크로소프트의 웹 애플리케이션 스캐폴딩 프레임워크로, ASP.NET의 확장 기능으로 제공되어 데이터 기반 웹 애플리케이션을 구축하는 데 사용된다. 이 프레임워크는 데이터베이스의 테이블을 ASP.NET 웹 서비스의 URI로 인코딩하여 노출하며, 테이블의 데이터는 자동으로 HTML로 렌더링된다. 렌더링 과정은 사용자 정의 템플릿을 사용하여 제어할 수 있다. 내부적으로는 데이터베이스 메타데이터를 사용하여 데이터베이스 스키마를 탐색한다.
ASP.NET Dynamic Data는 원래 2007년 "ASP.NET 3.5 Extensions" 패키지의 일부로 처음 제공되었으며, 2008년 8월 11일에 출시된 닷넷 프레임워크 3.5 서비스 팩 1에 포함되었다.
ASP.NET Dynamic Data는 스캐폴딩 및 UI 생성 기능을 제공하여, 등록된 데이터 모델을 기반으로 일반적인 데이터 작업(레코드 나열, 편집, 삽입 등)을 위한 페이지를 자동으로 생성한다. 또한 필드 및 페이지 템플릿을 사용하여 데이터 유효성 검사 및 사용자 정의를 지원하며, 이를 통해 개발자는 최소한의 추가 코드로 생성된 UI의 모양과 동작을 조정할 수 있다.