Domanda

Ho costruito un applicazioni server dedicato fornito con l'applicazione. A partire da ora si sta memorizzando i dati in un mix di file binary- e XML, ma ho trovato che questo diventa troppo disordinato e lento, ora che la quantità di dati richiesti per memorizzare cresce continuamente.

Così che cosa sono le opzioni per la memorizzazione dei dati in un formato che è ricerca più facile / modificabile. Essere in grado di fare query SQL sui dati sarebbe preferibile, ma non voglio forzare gli utenti a installare un sistema di database.

È stato utile?

Soluzione

Credo che siete alla ricerca di SQL Server Compact .

È possibile implementare facilmente tutti i file di supporto nella propria installazione, è gratuito, ha un grande supporto in .NET, e ha un ingombro ridotto. E 'una grande alternativa a ciò che si sta utilizzando ora. Naturalmente, ci sono alcuni aspetti negativi, come ad esempio la mancanza di sostegno stored procedure e un po 'di lavoro extra durante il tentativo di utilizzare LINQ, ma questi non dovrebbero essere grossi problemi per voi.

Il tuo altra alternativa è qualcosa di simile a SQLite . SQLite è veloce e portatile (Google Chrome lo usa), ed utilizzabili nei NET, ma ha scarso supporto per la manipolazione di data / ora, e una sfilza di altri inconvenienti simili.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top