Qual è attualmente la migliore soluzione per le applicazioni WPF che devono essere utilizzate su un computer dove diversi utenti effettuano il login e li utilizzano per ottenere/salvare informazioni localmente? Ecco come vedo le opzioni:Qual è la migliore soluzione di database locale per le applicazioni WPF?
MDF sembrerebbe essere la scelta migliore in quanto presumo è possibile bloccare giù abbastanza bene in modo che, anche se gli utenti possono accedere al file mdf, che ancora couldn' t accedere ai dati in esso contenuti tranne tramite l'applicazione stessa. Presumo che il file .MDF debba esistere separatamente dall'applicazione, quindi distribuire il file .exe e il file .mdf. Oh, se si utilizza un file .MDF, l'utente ha bisogno di SQL Server installato per usarlo come è indicated in this stackoverflow question?
Penso che SDF non sia raccomandato in quanto presenta un certo numero di limitazioni e viene utilizzato principalmente per lo storage mobile.
XML potrebbe essere appropriato se la sicurezza non fosse importante, ad es. una piccola applicazione per utente singolo per salvare i dati che a livello locale non sarebbero comunque protetti e questo file sarebbe facilmente accessibile da altre applicazioni/siti web sul computer.
SQLite potrebbe essere una scelta ma da quello che so le API per .NET per questo database non sono ancora così robuste, vero?
.mdb L'accesso potrebbe essere una scelta se è necessario che gli utenti modifichino/visualizzino i dati o generino report con Access.
c'è anche IsolatedStorage ma credo che questo limiti gravi, non è vero, ad es. non è in grado di accedervi da altre applicazioni?
magari utilizzando un servizio di cloud potrebbe essere fattibile e abbastanza straight-forward al giorno d'oggi, avrebbe dovuto indagare
apprezzerebbe commenti o idee.
non è lo stesso dei file ".ldf" che puoi creare con Visual Studio facendo "aggiungi elemento, database locale"? –