如果我选择 RavenDB 作为相当标准的类似 CMS 的 Web 应用程序,与 SQL Server 相比我会失去什么?
编辑:标题中有一个词“好处”,这是一个有点争议的词。也许我应该说“可能性”或“功能”之类的东西,希望大家清楚我想要什么。
想到的一些事情(但我是 RavenDB 的新手,所以这只是一些建议,有些可能是错误的,我希望有人能提供更完整和准确的列表):
- 使用 ASP.NET 动态数据的快速但可自定义的管理界面(有一些内置的 Silverlight 管理应用程序,但我确信它不会取代我的情况下的成熟管理部分)
- 可能有一些查询功能吗?或者 Raven 索引可以取代几乎所有我能想到的 SQL 查询吗?
- Entity Framework 集成(我知道有些人讨厌 EF,但我认为作为 EF 提供商意味着您可以轻松地将数据发布为 OData、使用 EF 代码优先等,对吧?)
Azure 部署(根据评论不正确)- 无数的 SQL 查询/管理工具
如果有更完整/准确的列表,我们将不胜感激。
(注意:我并不是说我需要所有(或任何)这些,我只是想了解如果我选择 RavenDB,哪些内容将不可用。另外,请不要讨论 RavenDB 的优势,我知道它们,并且可以从官方网站轻松理解它们。)
最佳答案
您可能想看看 Ayende(RavenDB 创建者)最近发表的 2 篇博客文章,了解何时应该使用 RavenDB,何时不应该使用。
关于sql-server - 如果我选择 RavenDB,我会失去 SQL Server 的哪些优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8250254/