The Scheduler behaves perfectly well when there is a reasonable amount of appointments to display. However for large appointment sets the application is fetching unnecessary data, increasing system workload and degrading the overall performance. You can use the FetchAppointments event to narrow the time frame for which appointments should be retrieved.
See the How to: Use the FetchAppointments Event for Faster Appointment Loading article for more information or download the project to see this technique in action.
Example Comments
Added By: Pete R at: 11/19/2012 2:35:19 PM
I use the code from this sample for the FetchAppointments handler, and when I start my application, by the time the calendar is visible and ready to use, this method has been called 130 times, and in 86 of those times the data has been fetched from the DB even though the interval hasn't changed!! What is that all about?!?