2014-02-12 31 views
1

我搞砸了.NET Framework的數據訪問技術。NoSQL的.NET本地支持

是否正確,本身是.NET 僅支持SQL數據庫,提供ADO.NET?是否有其他本地人訪問關係數據庫的方式?

只有通過社區開發的擴展才能支持NoSQL-Databes,如MongoDB C#驅動程序?

回答

2

ADO.NET是一種僅用於訪問關係數據庫的技術。它不支持任何不通過SQL查詢的數據庫。

有一些NoSQL數據庫(如CouchDB)可以通過Web服務訪問,.NET框架可以在沒有第三方庫的情況下處理。但即使對於CouchDB,我也會建議您使用the SharpCouch utility class,這使它更容易使用。

理論上你可以使用純網絡套接字訪問任何數據庫(不管是否使用SQL)。數據庫不是黑魔法。當你得到數據庫的在線協議文檔時,你可以自己實現該協議。但是,爲什麼重新發明輪子,當你可以下載一個已經工作的數據庫驅動程序?

0

NosDB(An Open Source NoSQL Database)提供ADO.NET support,如果可以幫助您

從ADO.NET集成Page

通過使用NosDB ADO.NET提供者,你可以把現有的關係型數據庫訪問代碼遷移到NosDB非常簡單地。此外,您可以繼續在您的應用程序中使用您最喜歡的第三方工具和控件,因爲它們也可以通過ADO.NET訪問NosDB數據庫。