Я новичок в dotNet, поэтому ... в моем следующем проекте это req. меня использовать DataSet (настольное приложение). Я понял большую часть этого вопроса, но ... простой вопрос: лучше ли создавать один набор данных для всего проекта (150+ таблиц, более 90 хранимых процедур ...) или, что более целесообразно создавать, если можно так выразиться, меньшие наборов данных для каждого модуля приложения (производительность очень важна !!!). Большая часть логики приложения реализована в БД (хранимые процедуры, триггеры ... DB - ORACLE).Рекомендации по использованию DataSet?
ответ
Я бы порекомендовал против наличия 1 набора данных для всего, так как каждый раз, когда вы его создаете, вам нужно было бы создать ВСЕ таблицы.
Я бы рекомендовал логическую группу.
Почему вы должны создавать экземпляр более одного раза? Вы можете поделиться им с широким спектром приложений. –
Вы не хотите загружать всю свою базу данных в память ......., которая просто не масштабируется ... и подвержена множеству проблем ... –
Зависит от размера вашей базы данных или его часть, которая вам нужна постоянно (fe masterdata), а также количество возможных пользователей. Это может быть быстрее и с меньшим трафиком использовать только один экземпляр для всех пользователей, а не перезагружать все данные при каждой обратной передаче. –
- 1. рекомендации по использованию __builtin_expect
- 2. Рекомендации по использованию Guice
- 3. Шов Рекомендации по использованию
- 4. Рекомендации по использованию инструмента
- 5. Рекомендации по использованию какао
- 6. Рекомендации по использованию контейнеров
- 7. Рекомендации по использованию Behat
- 8. Рекомендации по использованию drawRect
- 9. Рекомендации по использованию ServerCertificateValidationCallback
- 10. Рекомендации по использованию
- 11. Рекомендации по использованию блокировки
- 12. Рекомендации по использованию ZeroMQ
- 13. Рекомендации по использованию Terraform
- 14. Рекомендации по использованию таймеров
- 15. Рекомендации по использованию языка
- 16. Рекомендации по использованию Sitecore
- 17. Рекомендации по использованию EditText
- 18. Рекомендации по использованию PyLint?
- 19. C - Рекомендации по использованию строк
- 20. Рекомендации по использованию основных данных
- 21. Рекомендации по использованию топологии маркера
- 22. Рекомендации по использованию @ in C#
- 23. Рекомендации по использованию потоков Delphi
- 24. Рекомендации по многопоточному использованию Android
- 25. Рекомендации по использованию REST API
- 26. Рекомендации по использованию CoreBluetooth Framework
- 27. Рекомендации по использованию ассоциаций Ecto
- 28. Рекомендации по использованию атрибутов Python
- 29. Рекомендации по использованию SQLite3 + Node.js
- 30. Haskell: рекомендации по использованию строгости
Моей лучшей практикой для 'DataSets' было бы: ** избегать их **. Вместо этого используйте ORM (что превращает вашу строку базы данных в хорошо используемый .NET-объект, поэтому вы можете работать со свойствами объекта, а не с беспорядками с именами столбцов и типами конверсий и т. Д.) –
Сильно типизировано Наборы данных также являются. Net Objects, и вам не нужно возиться с преобразованиями типов. –