Миграция с DataSets на EntityFramework

В настоящее время я изучаю возможные способы рефакторинга нашей кодовой базы, чтобы упростить работу с ней.

Приложение представляет собой довольно большое приложение Asp.Net Webforms, в котором все настройка/извлечение данных происходит через веб-службы. В настоящее время эти веб-службы возвращают наборы данных, содержащие одну или несколько таблиц, возвращаемых из хранимых процедур. Кодовая база довольно тесно связана: код программной части ASP вызывает WebServices в нескольких местах, а большая часть бизнес-логики выполняется либо в программной части кода, либо в хранимых процедурах.

Некоторое время мы искали возможные способы обновления приложения и модернизации кодовой базы. Мы не можем (и не хотим) переписать все приложение целиком, но было бы здорово, если бы мы могли постепенно продвигать его к новой архитектуре.Я изучил архитектуру MVP, которая, похоже, будет хорошо сочетаться с нашей текущей архитектурой — она не потребует слишком большого переписывания, но все же должна привести к более тестируемому коду (еще одна цель). - в настоящее время у нас нет автоматизированного тестирования).

Однако я хотел бы знать, есть ли у кого-нибудь советы/информация/статьи о переходе от наборов данных к EntityFramework. Я чувствую, что это даст нам самое большое преимущество, поскольку позволит нам моделировать наши данные и тестировать их намного проще. К сожалению, мне пока не удалось найти в Интернете ничего об этом виде миграции. Дизайн нашей базы данных довольно хорош (к счастью), но нам придется какое-то время работать и с наборами данных, и с EntityFramework, пока мы не избавимся от наборов данных — мы никак не могли бы сделать это все сразу.

Кто-нибудь может дать совет по этому поводу?

7
задан a_m0d 15 March 2012 в 18:59
поделиться