DataSets были одной из больших вещей в .NET 1.0, и даже сейчас, когда я использую .NET 3.5, мне все еще приходится использовать их... особенно, когда мне приходится вызывать сохраненный процесс, который возвращает набор данных, который я тогда в конечном итоге придется вручную преобразовать в объект, чтобы упростить работу.
Мне никогда не нравились DataSets, и они находили их раздражающими для использования... и в результате я имел тенденцию хранить свои знания о них до минимума (возможно, очень плохо!). Я также предпочитаю быстро преобразовывать их в объект или список объектов, поэтому я могу легко манипулировать ими в своем коде.
Имеют ли данные DataSets их использование по дате? С появлением маркеров O/R, таких как NHibernate, мне интересно, будут ли DataSets вымирать или все еще есть место для них? На данный момент я разорван между тем, следует ли мне отложить время, чтобы пересмотреть DataSets и узнать, как правильно их использовать или зайти на карты O/R на 100% и полностью удалить DataSets.
Предоставляют ли DataSets что-либо, что технологии, такие как NHibernate и LINQ и т.д., не могут? Если нет, то почему мы все еще используем их?