Сначала вы должны решить, какой уровень рефакторинга или уровень трансформации вам нужен для разработки существующего приложения с использованием MVC3, потому что вы, вероятно, отбросите большую часть своей работы
Из-за следующего:
Работа с MVC как технологией в некоторой степени связана с разработкой DDD в качестве ООП или обычного ООП, и в обоих подходах основным уровнем является модель предметной области, а не БД, поэтому вам потребуется преобразовать все ваши хранимые процедуры в бизнес-логику внутри Сама Модель Домена или иным образом использует существующую БД, и в этом случае вы потеряете одно из больших преимуществ использования MVC
Работа с MVC на уровне представления не учитывает работу с DataGridViews или TabContorls, поэтому вам нужно будет также их выбросить, и не существует решения для их повторного использования.
В конце концов, основными преимуществами использования MVC являются возможность модульного тестирования и высокий уровень обслуживания, который обеспечивает MVC, поскольку характер шаблона и сам подход>
Так что вы должны очень хорошо подумать о том, какого уровня трансформации вы хотите достичь, чтобы решить, что вы будете сохранять и что вы выбрасываете, но я советую вам, если вы действительно не будете реструктурировать весь свой проект, не трансформируйте в MVC, просто оставьте проект таким, какой он есть, и просто проведите рефакторинг и улучшите существующий подход