NoSQL的.NET原生支持

时间:2014-02-12 19:18:17

标签: sql .net nosql

我对.NET Framework的数据访问技术感到困惑。

是否正确,.NET 本机仅支持SQL数据库,提供ADO.NET?是否有其他本地方式访问关系数据库?

NoSQL-Databes只能通过社区开发的扩展来支持,比如MongoDB C#驱动程序?

2 个答案:

答案 0 :(得分:2)

ADO.NET是一种仅用于访问关系数据库的技术。它不支持任何未通过SQL查询的数据库。

有一些NoSQL数据库(如CouchDB)可以通过Web服务访问,而.NET框架可以在没有第三方库的情况下处理这些数据库。但即使对于CouchDB,我也建议你使用the SharpCouch utility class,这样可以更容易使用。

理论上,您可以使用纯网络套接字访问任何数据库(SQL或不是SQL)。数据库不是黑魔法。当您获得数据库的线上协议的文档时,您可以自己实现该协议。但是,当你可以下载已经运行的数据库驱动程序时,为什么要重新发明轮子?

答案 1 :(得分:0)

NosDB(An Open Source NoSQL Database)提供ADO.NET support,如果这有助于你

来自ADO.NET集成页面

  

通过使用NosDB ADO.NET提供程序,您可以非常轻松地将现有的关系数据库访问代码迁移到NosDB。此外,您可以继续在应用程序中使用您喜欢的第三方工具和控件,因为他们还可以通过ADO.NET访问NosDB数据库。

相关问题