Estoy investigando el nuevo marco ASP.NET MVC4 Web API framework. Estoy ejecutando beta de Visual Studio 2011 en la vista previa de consumidor de Windows 8.Cómo mezclar Entity Framework con Web API
Mi problema es que ninguna de las muestras oficiales para el nuevo marco de Web API utiliza ningún tipo de back-end de base de datos. En el pasado, pude crear una base de datos SQL CE local y publicarla a través de un Servicio de datos WCF utilizando Entity Framework como ORM. ¿Cómo hago lo mismo con la API web?
Además, ¿es esta una pregunta válida? ¿Debo seguir usando un WCF Data Service si quiero exponer una base de datos SQL CE mapeada de Entity Framework? Parece funcionar bien, aparte de no ofrecer la flexibilidad de elegir los formateadores de respuesta que pueda obtener con la API web.
No está mal, pero no me molestaría en crear un repositorio en este caso. Entity Framework, especialmente las versiones más nuevas, ya están usando el patrón de repositorio. El contenedor no hace nada diferente además de agregar complejidad. – ShadowChaser
Tengo la misma configuración que su código anterior: agrego nuevos registros a través de la aplicación MVC normal y luego intento recuperarlos con la API web utilizando el mismo repositorio. Sin embargo, la API web no devolverá los registros recién agregados, solo los que agregué inicialmente con el método Seed en la aplicación principal. ¿Alguna idea de por qué es esto o cómo puedo obtener la API web para devolver los registros recién agregados? –
Ciaran, parece que podría tener cadenas de conexión que apuntan a diferentes recursos, es decir, SQL compacto frente a servidor SQL. O que podría estar recreando completamente la base de datos con cada ejecución. Pero no tengo mucho con lo que trabajar aquí. Su consulta probablemente justifique una pregunta completamente nueva con un ejemplo aislado. – JSancho