Я относительно новичок в .Net и, в частности, в отношении базы данных.
Я планирую переписать некоторые устаревшие приложения VB6 с использованием .Net и C # с Visual Studio 2008.
Я изучал такие вещи, как строго типизированные наборы данных, адаптеры таблиц и т. Д.
Это работает довольно хорошо, но я считаю, что строго типизированные наборы данных не могут быть полностью управляемыми, особенно когда схемы баз данных меняются, а код кажется более процедурным, чем объектно-ориентированным.
Я нахожу, что он также часто загромождает код, и сгенерированные имена типов имеют тенденцию быть очень длинными ...
Учитывая, что я относительно неопытен в .Net, я действительно не хочу увеличивать свою кривую обучения еще больше, поскольку, в конце концов, у меня есть сроки ...
Я смотрел на такие вещи, как NHibernate, и это выглядит пугающе ... Я не уверен, что у меня есть время, чтобы понять, как их XML-файлы и т. Д. Работают в данный момент ...
Короче говоря, стоит ли мне беспокоиться об ORM в данный момент или подождать, пока я накоплю больше опыта в .Net и ADO.net ... даже если это означает необходимость переписать приложение для использования ORM через несколько месяцев, когда Я успокоюсь.
Я понимаю, что это субъективный вопрос, но я уверен, что мне помогут ответы опытных разработчиков, которые путешествовали по обоим дорогам или должны были обучать новобранцев.
Заранее спасибо,