Usando json come database con EF, come posso collegare EF e il file json durante l'inizializzazione di DbContext?

2

Per un progetto di test personale, sto pensando di creare una SPA con le seguenti tecnologie:

ASP.NET MVC + EF + WebAPI + AngularJS.

Il progetto utilizzerà una piccola quantità di dati, quindi stavo pensando che potrei usare solo un file .json come spazio di archiviazione.

Ma non sono sicuro su come procedere con il collegamento tra EF e il file json nell'inizializzazione di DbContext.

Ho trovato una domanda correlata allo stackover: link

Conosco le basi dei file di modifica e memorizzo i dati all'interno. Quello che ho provato è quello di ottenere i dati dal file JSON nel metodo initilizer e creare gli oggetti uno per uno.

Questo è più un dubbio su come funziona se salvi / aggiorni un oggetto in dbcontext, devo passare attraverso tutti gli elementi e aggiungerlo / aggiornarlo manualmente? È meglio riscrivere il file completo?

Secondo questo link non è un buon pratica per usare json / XML per i dati che saranno manipolati.

Qualcuno ha esperienza con qualcosa di simile? Questa è una pessima idea e dovrei usare un altro tipo di archiviazione dei dati?

    
posta blfuentes 21.08.2014 - 20:04
fonte

1 risposta

4

Non farlo! ci sono così tante opzioni in questi giorni per i attuali database in ogni contesto che dovresti quasi mai usare qualcosa altrimenti come se fosse un database. Per progetti piccoli e semplici, è possibile utilizzare almeno SQLite - probabilmente è utilizzato da diverse app sul telefono!

    
risposta data 22.08.2014 - 02:46
fonte