2017-05-17 179 views
5

我非常兴奋将Cosmos DB用于当前应用程序而不是Azure SQL数据库。是否可以使用Cosmos DB而不是Azure SQL DATABASE?

使用前宇宙DB作为我的当前应用的后端,我在我的脑海几个问题,这些都是

  1. 在我使用实体框架我目前的应用程序。
  2. 而且还使用列加密,动态数据屏蔽功能。

因此,如果我转移到Cosmos DB而不是使用Azure SQL数据库,那么如何通过使用Cosmos DB来实现这些功能?

文档不指定有关加密,掩码和实体框架的详细信息。

您能否告诉我“是否可以使用Cosmos DB满足上述要求而不是Azure SQL数据库?

+0

没有,宇宙DB是不是一个关系型数据库!只是迁移不是您的方案中的选项。 –

回答

9

实体框架特定于关系数据库,因此它不适合Cosmos DB的文档存储库(或一个或多个图表)。

关于加密:Cosmos DB提供静态加密,内置。没有内置的每个属性数据遮罩功能;你必须做你自己的数据屏蔽。

无论你迁移到一个文档(或图形或表格)店真的是你的,而你是否要重新塑造你的数据,以适应在这样的存储模型,VS关系模型。没有真正的方法来为你回答。 (TL; DR你不能仅仅从关系切换到,比方说,文件,没有任何变化,因为它们是完全不同的存储概念)。

+3

EF Core设计用于与非关系型商店合作。请注意,关系商店有一个单独的Nuget包。它还没有发生。 https://www.nuget.org/packages/Microsoft.EntityFrameworkCore.Relational –

相关问题