NoSQL / Document DB / Cosmos DB - 视图数据的映射?

时间:2017-06-26 08:46:34

标签: .net-core automapper azure-cosmosdb nosql

使用我的第一个Microsoft NoSQL应用程序,我正在努力构建。 CosmosDB教程是可以理解的,但令人沮丧的是相当基础。 ToDo应用程序教程here简单地描述了对Item类型文档的CRUD操作 - 具有非常简单的视图和脚手架的使用。

我的观点相当复杂,需要额外的信息。我似乎有几个选择,但我不清楚最好的方法。我可以......

  1. 使JSON文档适合我的视图。 由于混合了视图和“域”数据,我对此感到不安 - 但这来自我的关系数据库观点。此外,当我发布POST时,我需要考虑更新同一文档中的重复视图数据
  2. 创建一组View Models并映射这些。 这将是我正常的apporach,但这似乎增加了一个重要的开销,只是为了添加一些额外的字段到什么是JSON对象。我没有看过AutoMapper for .NET Core - 也许这将是一个更具吸引力的选择。
  3. 以某种方式使用动态。 Microsoft有一个示例here
  4. 迁移到这个新数据库时是否有人遇到过类似问题 - 并且可以推荐一种方法 - 最好指向一些在线示例/文档?

    谢谢!

0 个答案:

没有答案