2010-05-16 11 views
7

Sto cercando soluzioni di archiviazione basate su file che posso utilizzare con un progetto .Net. È necessario disporre di un'interfaccia sql per l'archiviazione e il recupero dei dati. Devono avere un sovraccarico relativamente piccolo e non devono richiedere alcun componente aggiuntivo installato dall'utente finale. Sto saltando per una .dll che posso fare riferimento e utilizzare. Punti cool assegnati se sono strettamente legati a un ORM.Buona soluzione di database incorporato (come SQLite) per .Net

Il mio preferito corrente è SQLite, ce ne sono di migliori là fuori che dovrei sapere?

Ho un pregiudizio (di salute?) Contro l'accesso perché ritengo che sia eccessivamente complicato per ciò di cui ho bisogno, tuttavia sono aperto ad essere convinto altrimenti.

PS: "No, non c'è niente di meglio di SQLite" è una risposta perfetta.

risposta

8

L'unica altra opzione con cui ho esperienza è Microsoft SQL Server Compact se non si desidera installare nulla sul lato utente. SQL Server Express funziona anche se volevi installare qualcosa. Tutto ciò ha a che fare con le funzionalità che vuoi avere nel tuo database incorporato.

L'unico vantaggio di SQL Compact è che quando si trova su un'unità locale, ovvero non su un'unità di rete, supporta nativamente più connessioni. Se si desidera che scriva in un database su un'unità di rete anche se si avranno problemi con esso. Dalla tua breve descrizione sembra che SQL Compact sia ciò che desideri. Se hai esigenze più specifiche, la risposta potrebbe essere diversa.

+0

Questo sembra avere molte funzionalità che vorrei e posso riutilizzare lo stesso codice per comunicare con SQL Server e SQL Server CE. Grazie! – vfilby

2

È inoltre possibile controllare Firebird che ha buon pilota dotnet

la versione integrata è una straordinaria variante del server. Si tratta di un server Firebird con funzionalità complete contenuto in solo pochi file.

conducente dotnet here

2

Da vostre esigenze Consiglio vivamente di attaccare con SQLite. Lo usiamo ampiamente e abbiamo trovato che sia un enorme vantaggio rispetto ad altre opzioni. Single DLL, si integra davvero molto bene con .NET ed è molto veloce.

Problemi correlati