2009-01-08 86 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

相關問題