Sto cercando il nuovo framework API Web ASP.NET MVC4. Sto eseguendo Visual Studio 2011 beta nell'anteprima consumer di Windows 8.Come mixare Entity Framework con Web API
Il mio problema è che nessuno dei campioni ufficiali per il nuovo framework API Web utilizza alcun tipo di back-end del database. In passato, sono stato in grado di creare un database SQL CE locale e di servirlo tramite un servizio dati WCF utilizzando Entity Framework come ORM. Come faccio a fare lo stesso con l'API Web?
Inoltre, questa è una domanda valida? Devo semplicemente continuare a utilizzare un servizio dati WCF se voglio esporre un database SQL CE mappato su Entity Framework? Sembra funzionare bene, oltre a non offrire la flessibilità di scegliere i formattori di risposta che potrei ottenere con la web API.
Non male, ma in questo caso non mi preoccuperei di creare un repository. Entity Framework, specialmente le versioni più recenti, stanno già utilizzando il modello di repository. Il wrapper non fa nulla di diverso da aggiungere complessità. – ShadowChaser
Ho più o meno la stessa configurazione del codice sopra - aggiungo nuovi record tramite la normale app MVC e poi cerco di recuperarli con l'API Web utilizzando lo stesso repository. Tuttavia, la web api non restituirà i record appena aggiunti, solo quelli che inizialmente aggiungo con il metodo Seed nell'app principale. Qualche idea sul perché questo è, o come posso ottenere l'API web per restituire i record appena aggiunti? –
Ciaran, sembra che tu abbia o meno stringhe di connessione che puntano a risorse diverse, come il server SQL compatto e quello SQL. O si potrebbe ricreare completamente il database ad ogni esecuzione. Ma non ho molto da lavorare qui. La tua query probabilmente garantisce un'intera nuova domanda con un esempio isolato. – JSancho