Я относительный новичок в C # .Net (.net 4), EF4, Winforms и MVC3.
Я разместил базу данных в SQL Server в процессе разработки «бэкэнда» Winforms для задачи, которую мне поручили. Я установил одно решение и создал .edmx из базы данных как собственный проект / сборку в решении. Также в решении есть приложение winforms, которое ссылается на сборку .edmx. Используя стандартную генерацию кода EF4, я создал приложение Winforms, и все там хорошо.
Теперь мне нужно создать веб-интерфейс конечного пользователя. Я хочу использовать MVC3. Я прошел через учебные пособия по MVC3 на Pluralsight и довольно неплохо разбирался в MVC3. Но как там, так и в других местах, большинство примеров MVC3 + EF4 - это «сначала код».
Я не понимаю, как лучше всего объединить базу данных EF4 с MVC3? Я просмотрел некоторые шаблоны EF4Templates, но, похоже, они генерируют POCO, которые отличаются от материалов EF4 по умолчанию, и сломают мое приложение Winforms. Я читал кое-что о репозиториях, а также об использовании Automapper. Я могу добавить ссылку на EF4 и мой .edmx в проект MVC3 (так же, как я сделал с Winforms), но, похоже, все еще нужно создать модель контроллера / представления ИЛИ можно просто работать напрямую с классами EF4 по умолчанию в контроллере?
Просто ищу некоторые рекомендации относительно того, как к этому следует подходить по отношению к MVC3.
Спасибо!