La mejor manera de abordar la vinculación en Entity Framework 4 ("Base de datos primero") y MVC3

Soy relativamente nuevo en C # .Net (.net 4), EF4, Winforms y MVC3.

He presentado una base de datos en SQL Server en el proceso de desarrollo de un "backend" de Winforms para una tarea que me han asignado. Configuré una solución única y creé un .edmx de la base de datos como su propio proyecto / ensamblaje en la solución. También en la solución está la aplicación winforms que hace referencia al ensamblado .edmx. Utilizando la generación de código EF4 predeterminada, desarrollé la aplicación Winforms y todo está bien allí.

Ahora, tengo que construir la interfaz web del usuario final. Quiero usar MVC3. He leído los tutoriales de MVC3 sobre Pluralsight y he entendido bastante bien MVC3. Pero, tanto allí como en otros lugares, la mayoría de los ejemplos de MVC3 + EF4 son "código primero".

Mi confusión es ¿cuál es el mejor enfoque para combinar una base de datos EF4 primero con MVC3? He visto algunos en EF4Templates, pero parece que estos generan POCO que son diferentes a los elementos EF4 predeterminados y romperían mi aplicación Winforms. He leído algunos sobre repositorios y el uso de Automapper también. Puedo agregar una referencia a EF4 y mi .edmx en el proyecto MVC3 (igual que hice con Winforms), pero parece que todavía hay que construir un modelo de controlador / vista ¿se puede trabajar directamente con las clases EF4 predeterminadas en un controlador?

Solo busco orientación sobre cómo debe abordarse esto con respecto a MVC3.

¡Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta