У меня есть небольшое приложение, разработанное в ASP.NET 2.0 WebForms. В целях обучения я думаю преобразовать это приложение в MVC 3 + Entity Framework. Ниже приведен самый простой пример для моделирования моего приложения. Ничего особенного.
Форма приложения:
(изображение должно читать «поля ввода», а не «файлы»)
![enter image description here](https://i.stack.imgur.com/Si98k.jpg)
Архитектура:
![enter image description here](https://i.stack.imgur.com/KCfig.jpg)
Ключевые моменты:
Методы в слое Service используют метод ADO.NET SqlCommand
ExecuteReader
для выполнения хранимых процедур
Большая часть логики манипулирования и т. Д. Выполняется в хранимых процедурах. Вряд ли какие-либо манипуляции с данными в слое Service
Теперь я хочу преобразовать это приложение в MVC.
Вопросы:
Какую выгоду я получу (технически), если преобразовать это приложение в MVC + Entity Framework?
Как мне это сделать?
Я посмотрел некоторые базовые учебные пособия по MVC3, но все они рассказывают о коде EF в первую очередь, что, я не думаю, подойдет для моего случая, так как я хочу использовать существующие хранимые процедуры. Это правильно?
Примечание: Я хочу использовать существующие хранимые процедуры. Скажем, у меня нет контроля над изменениями структуры БД.
Обновление 1:
В моем приложении нет ни одного встроенного запроса. Даже самый маленький запрос - это хранимая процедура. Тонны из них.
Использование SQL Server и практически нулевые шансы перехода на любую другую DBS.
Обновление 2:
Мое приложение для веб-форм заполнено на 99% и может быть запущено в любое время, но из-за некоторых препятствий для бизнеса оно не имеет. В то время как я подумал, что если я смогу преобразовать (т.е. разработать) это в MVC, я узнаю, плюс, если он сработает, он может заработать (мой первый MVC) вместо веб-форм.