Domanda

Sono in fase di refactoring di un'applicazione e ho deciso di utilizzare un database mobile / incorporato.

Ho letto di SQL Server Compact Edition, ma mi chiedevo se qualcuno di voi fosse a conoscenza di altri database che potevano essere utilizzati e non avevano dimensioni di download enormi, poiché la mia applicazione attuale è di circa 2 MB (programma di installazione ). SQLite sarebbe bello, ma AFAIK l'implementazione GSoC di LINQ-to-SQLite è piuttosto buggy al momento.

Grazie!

È stato utile?

Soluzione

VistaDB e (come hai detto) Sql Server Compact Edition sono due piccole opzioni per un database incorporato. SQL Server Compact Edition può essere utilizzato con Linq to SQL o Entity Framework. Credo che VistaDB possa essere utilizzato con Entity Framework.

Inoltre, se non è necessario un database relazionale, è possibile prendere in considerazione db4o . Rob Conery parla di questo qui .

Spero che questo aiuti!

Altri suggerimenti

Ho provato db40 una volta (non l'edizione compatta) - è un database di oggetti. Tuttavia, a seconda delle tue esigenze, potrebbe essere una cosa piuttosto comoda da usare. Notano che supportano linq anche per l'edizione compatta: http://www.db4o.com/s/compactframeworkdb.aspx

Non l'ho usato da solo, ma potresti voler guardare BlackFish . Non sono sicuro del suo supporto Linq, ma Delphi supporta Linq, quindi potrebbe. Un altro potrebbe essere Embedded Firebird - di nuovo, non sono sicuro del lato Linq delle cose.

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