Hello Karl,
The automatically generated table adapters are useful for retrieving and storing information from a database, since they have automatically generated SQL commands for all CRUD operations. However, there is no scenario in which table adapters are obligatory.
I am not sure I completely understand your requirements, but generally, once bound,
RadScheduler should automatically update the business objects that represent appointments. In order for
RadScheduler to be able to reflect changes to the business objects automatically, the source collection must implement the
IBindingList interface and the business objects must implement the
INotifyPropertyChanged interface.
I hope this information will help you. If you are still experiencing difficulties, you can send me more details on your concrete scenario and I will try to suggest you the best way to achieve it. You can also send me a sample project or some code snippets that demonstrate your current approach. This will let me get more quickly familiar with it and provide you with a better response.
All the best,
Ivan Todorov
the Telerik team