我正在重构应用程序,我决定使用移动/嵌入式数据库。
我一直在阅读有关 SQL Server Compact Edition 的信息,但我想知道你们中是否有人知道任何其他可以使用且下载量不大的数据库,因为我当前的应用程序约为 2MB(安装程序)。SQLite 会很好,但 AFAIK LINQ-to-SQLite 的 GSoC 实现目前相当有问题。
谢谢!
我正在重构应用程序,我决定使用移动/嵌入式数据库。
我一直在阅读有关 SQL Server Compact Edition 的信息,但我想知道你们中是否有人知道任何其他可以使用且下载量不大的数据库,因为我当前的应用程序约为 2MB(安装程序)。SQLite 会很好,但 AFAIK LINQ-to-SQLite 的 GSoC 实现目前相当有问题。
谢谢!
我曾经试用过 db40(不是精简版)——它是一个对象数据库。但是,根据您的需要,使用它可能会相当舒适。他们指出,即使是精简版,他们也支持 linq: http ://www.db4o.com/s/compactframeworkdb.aspx
VistaDB和(如您所述)Sql Server Compact Edition是嵌入式数据库的两个小选项。Sql Server Compact Edition 可以与 Linq to SQL 或实体框架一起使用。我相信 VistaDB 可以与实体框架一起使用。
此外,如果您不需要关系数据库,您可能需要考虑db4o。Rob Conery在这里写到了这个。
希望这可以帮助!
我自己没有用过,但你可能想看看BlackFish。我不确定它是否支持 Linq,但 Delphi 支持 Linq,所以它可能。另一个可能是Embedded Firebird - 再次,不确定 Linq 方面的事情。