По мотивам:
Что не так в ObjectDataSource...
Ваше мнение?
Собственно мое мнение:
1) Вопрос:
Почему ObjectDataSource тудно создавать в кодебехаинде.
Ответ:
Потому что он предназначен только для дизайн тайма. Реально это обертка над обьектом бизнес слоя. Так што если вам надо получить данные из биснес слоя в кодебехаинде надо так и зделать, а не городить эту обертку.
2) Вопрос:
Почему ObjectDataSource не типизирован.
Ответ:
Он использует BuildManager который принимает строку. Соответвенно нет необходимости делать его типизированым. Более того на момент компиляции страницы бизнс слоя может еще не существовать. Поєтому и используеться BuildManager.