Когда вы используете конструктор для создания набора данных (XSD), вы создаете «типизированный набор данных». По возможности используйте типизированные наборы данных вместо их создания в коде. Типизированный набор данных улучшает вашу способность поддерживать ваши приложения. Вместо того, чтобы ссылаться на столбцы данных по имени строки, вы можете ссылаться на них по скомпилированным свойствам.
Вместо ...
Dataset1.Datatable1(0)("UserId") = 1
вы получите ...
Dataset1.Datatable1(0).UserId = 1
Может показаться, что это немного, но вы исключаете вероятность того, что где-то в коде вы ошиблись в названии вашего столбца. Есть много других преимуществ.
Что касается производительности, вы не заметите никакой разницы в производительности во время выполнения, будь то сборка кода или конструктор. В любом случае, дизайнер генерирует код из вашего XSD-файла. Однако для очень больших объемов данных в памяти лучше разработать собственный класс для более эффективного использования ресурсов.
Короткая ...
- Стоит использовать типизированные наборы данных
вместо нетипизированных наборов данных, потому что
разработки / сопровождения
выгоды.
- Большую часть времени вы не заметите
проблема с производительностью, если вы
использовать наборы данных.