2009-01-08 31 views
5

我正在重构应用程序,我决定使用移动/嵌入式数据库。什么是支持LINQ的好的“移动”.NET数据库?

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

谢谢!

+0

是SQL Server Express Edition的一个选项吗?或者它不是真正意义上的移动设备吗? – 2009-01-08 06:41:38

回答

5

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

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

希望这会有所帮助!

0

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

7

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

相关问题