如果我选择RavenDB,我会失去SQL Server的哪些好处?

Bor*_*ard 9 sql-server comparison ravendb

如果我选择RavenDB作为一个相当标准的类似CMS的Web应用程序,与SQL Server相比,我会失去什么?

编辑:标题中有一个"好处",这是一个有点争议的术语.也许我应该说"可能性"或"功能"之类的东西,希望我很清楚我追求的是什么.

想到的一些事情(但我是RavenDB的新手,所以这只是一些建议,有些可能是错的,我希望有人会提供更完整和准确的列表):

  • 使用ASP.NET动态数据的快速但可自定义的管理界面(有一些内置的Silverlight管理应用程序,但我很确定它不会取代我的情况下完整的管理部分)
  • 可能有一些查询功能?或者Raven索引几乎可以替换我想到的每个SQL查询?
  • 实体框架集成(我知道有些人讨厌EF,但我认为作为EF提供商意味着您可以轻松地将数据发布为OData,使用EF代码优先等等,对吧?)
  • Azure部署 (根据评论不正确)
  • 无数的SQL查询/管理工具

一个更完整/准确的列表将不胜感激.

(注意:我并不是说我需要所有这些(或任何),我只是想了解如果我选择RavenDB会有什么不可用.另外,请不要讨论RavenDB的优势,我知道他们很容易从官方网站上消化.)

sca*_*tag 3

您可能想看看 Ayende(RavenDB 创建者)最近发表的 2 篇博客文章,了解何时应该使用 RavenDB,何时不应该使用。

什么时候应该使用 ravendb

什么时候不应该使用 ravendb

  • 我看过那些帖子。然而,我宁愿收集一些当我选择 RavenDB 时无法获得的东西的列表,希望我自己能够做出一个好的决定。 (2认同)