Khi ta phát triển ứng dụng theo mô hình 2 lớp hay 3 lớp, tất cả chức năng của ứng dụng sẽ thực thi thông qua Bussiness Layers và chúng ta cũng phải viết code cho các sự kiện của các controls ở tầng Presentation. ObjectDataSource controls sẽ thực thi các chức năng của các Data controls một cách tự động thông qua các phương thức đã khai báo trong lớp ProductData .