¿Cuál es la mejor forma de gestionar el contexto de Entity Framework cuando se utiliza la aplicación MVC?EF Context Management
Estoy usando un patrón de repositorio/servicio.
Editar
Después de mirar a través de algunas de estas preguntas: stackoverflow.com/users/587920/sam-striano, estoy más confundido que antes. Algunos dicen usar el contexto por repositorio, pero ¿qué sucede si quiero usar varios repositorios en un método de controlador?
Y para seguir un buen diseño de separación, ¿cómo se usa UnitOfWork en la aplicación MVC sin hacerlo dependiente de EF? Quiero poder probar mis controladores, modelo, servicios, etc. utilizando un contexto simulado.
Esto fue discutido muchas veces. Por ejemplo, le recomiendo las preguntas de este usuario de la semana pasada: http://stackoverflow.com/users/587920/sam-striano Luego pregunte por un problema concreto que haya encontrado. –
@Lad - Pleas ver mi edición. – Andrew
Esta es una buena publicación que muestra el código para EF Code First Repository Patter con una unidad de trabajo. Utiliza Structuremap como IoC y tiene ejemplos de código para todo. http://stackoverflow.com/questions/4442828/entity-framework-4-ctp-4-ctp-5-generic-repository-pattern-and-unit-testable – Paul