我正在重构一个应用程序,我决定使用移动/嵌入式数据库。

我一直在阅读有关SQL Server Compact Edition的内容,但我想知道是否有人知道可以使用的任何其他数据库并且没有大量下载,因为我当前的应用程序约为2MB(安装程序) )。 SQLite会很好,但AFAIK目前LINQ-to-SQLite的GSoC实现还是比较错误的。

谢谢!

有帮助吗?

解决方案

VistaDB 和(如您所述) Sql Server Compact Edition 是嵌入式数据库的两个小选项。 Sql Server Compact Edition可以与Linq to SQL或Entity Framework一起使用。我相信VistaDB可以与实体框架一起使用。

此外,如果您不需要关系数据库,则可能需要考虑 db4o 。 Rob Conery在这里写了

希望这有帮助!

其他提示

我曾尝试过db40一次(不是精简版) - 它是一个对象数据库。但是,根据您的需要,使用它可能是一件相当舒适的事情。他们注意到即使是紧凑版也支持linq: http://www.db4o.com/s/compactframeworkdb.aspx

我自己没有使用它,但你可能想看看 BlackFish 。我不确定它的Linq支持,但Delphi支持Linq,所以它可能。另一个可能是 Embedded Firebird - 再次,不确定Linq方面的事情。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top