В настоящее время я изучаю возможные способы реорганизации нашей кодовой базы, чтобы упростить работу с ней.
Приложение представляет собой довольно большое приложение Asp.Net Webforms, в котором все настройки / извлечение данных происходят черезВеб-сервисы.В настоящее время эти веб-службы возвращают наборы данных, содержащие одну или несколько таблиц, возвращаемых из хранимых процедур.Кодовая база довольно тесно связана с выделенным кодом ASP, вызывающим WebServices в нескольких местах, и большая часть бизнес-логики происходит либо в выделенном фрагменте кода, либо в хранимых процедурах.
Некоторое время назад,мы искали возможные способы обновления приложения и модернизации кодовой базы.Мы не можем (и не хотим) переписать все приложение, но было бы здорово, если бы мы могли постепенно начать его продвигать к новой архитектуре.Я изучил архитектуру MVP , которая, похоже, будет хорошо соответствовать нашей нынешней архитектуре - она не потребует слишком много переписывания, но все равно должна привести к более тестируемому коду (еще одна цель- в настоящее время у нас нет автоматизированного тестирования).
Хотелось бы знать, однако, есть ли у кого-нибудь советы / информация / статьи по переходу с DataSets на EntityFramework.Я чувствую, что это даст нам самое большое преимущество, поскольку позволит моделировать наши данные и тестировать их гораздо проще.К сожалению, я еще не смог найти что-либо в Интернете относительно этого вида миграции.Наш дизайн базы данных довольно хорош (к счастью), но нам придется некоторое время поработать как с DataSets, так и с EntityFramework, пока мы не избавимся от DataSets - мы не сможем сделать все это сразу.
Любойможет дать совет по этому поводу?