Question

Je suis en train de refactoriser une application et j'ai décidé d'utiliser une base de données mobile / intégrée.

J'ai lu quelque chose à propos de SQL Server Compact Edition, mais je me demandais si l'un d'entre vous connaissait l'existence d'autres bases de données pouvant être utilisées et n'ayant pas une taille de téléchargement énorme, car mon application actuelle utilise environ ~ 2 Mo (programme d'installation). ). SQLite serait bien, mais pour autant que je sache, la mise en oeuvre de LINQ-to-SQLite par GSoC est plutôt boguée pour le moment.

Merci!

Était-ce utile?

La solution

VistaDB et (comme vous l'avez mentionné) SQL Server Compact Edition sont deux petites options pour une base de données intégrée. SQL Server Compact Edition peut être utilisé avec Linq to SQL ou Entity Framework. Je pense que VistaDB peut être utilisé avec Entity Framework.

De même, si vous n'avez pas besoin d'une base de données relationnelle, vous pouvez envisager de db4o . Rob Conery écrit à propos de cette ici .

J'espère que ça aide!

Autres conseils

J'ai essayé une fois db40 (pas l'édition compacte) - c'est une base de données d'objets. Cependant, en fonction de vos besoins, l’utilisation de cette option peut être relativement confortable. Ils notent qu'ils supportent linq même pour l'édition compacte: http://www.db4o.com/s/compactframeworkdb.aspx

Je ne l’ai pas utilisé moi-même, mais vous pouvez consulter BlackFish . Je ne suis toutefois pas sûr de son support Linq, mais Delphi supporte Linq. Firebird incorporé - encore une fois, je ne suis pas sûr du côté Linq.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top