Consider using the ObjectDataSource control.
The ObjectDataSource control represents a middle-tier object with data retrieval and update capabilities. Instead of a two-tiered application architecture, where a page interacts directly with a data provider, it allows you to implement a three-tiered architecture with an additional layer between the presentation page and data provider.
In our example, the ObjectDataSource control is used to bind the ASPxScheduler control to middle-layer business objects. Further, you can implement your own custom CRUD-operations (Create, Read, Update, Delete – a common abbreviation for data operations) using an arbitrary data provider.
Here are steps to implement this example: