2010-05-16 77 views
7

我正在尋找可以與.Net項目一起使用的基於文件的存儲解決方案。 THey需要有一個類似於SQL的界面來存儲和檢索數據。他們需要相對較少的開銷,並且不得要求最終用戶安裝任何其他組件。我正在爲可以參考和使用的.dll跳轉。如果與ORM密切相關,則獲得冷點。用於.Net的良好嵌入式數據庫解決方案(如SQLite)

我目前最喜歡的是SQLite,那裏有我應該知道的更好的嗎?

我有一個(健康?)針對訪問的偏見,因爲我覺得它對我所需要的東西過於複雜,但我很樂意被說服,不過。

PS:「不,沒有比SQLite好的東西」是一個非常好的答案。

回答

8

如果你不想在用戶端安裝任何東西,我有任何經驗的唯一的其他選項是Microsoft SQL Server Compact。如果你想安裝某些東西,SQL Server Express也可以工作。這實際上都與您想要嵌入數據庫中的功能有關。

SQL Compact的一個優點是當它在本地驅動器上,即不在網絡驅動器上時,它本身支持多個連接。如果你想讓它寫入網絡驅動器上的數據庫,儘管你會遇到問題。從您的簡要描述中,聽起來像SQL Compact就是您想要的。如果您有更具體的要求,答案可能會有所不同。

+0

這似乎有很多我想要的功能,我可以重複使用相同的代碼與SQL Server和SQL Server CE進行通信。謝謝! – vfilby 2010-05-20 17:09:38

2

您還可以檢查Firebird誰具有良好的dotnet司機

嵌入式版本是服務器的一個驚人的 變化。這是一個完整的 功能火鳥服務器打包在 只是幾個文件。

DOTNET司機here

2

從你的要求,我肯定會推薦使用SQLite堅持。我們廣泛使用它,並發現它比其他選項具有巨大的優勢。單一的DLL,真的很好地與.NET集成,並且速度非常快。

相關問題