C# 当反序列化为实体时,Azure DocumentDB.JSON有几个级别

C# 当反序列化为实体时,Azure DocumentDB.JSON有几个级别,c#,json,azure,azure-cosmosdb,nosql,C#,Json,Azure,Azure Cosmosdb,Nosql,例如,我试图构建一个具有多个级别的实体 Customer | | AddressBook | | | | | AddressType (ENUM) | | PhoneBook | | | | | PhoneType (ENUM) | | BillInformation 像上面这样的JSON树能否成功地反序列化为实体? 从Azure DocumentDB检索此类数据的速度有多快 是的,您可以拥有任何深度的JSON文档。由于嵌套级别的原因,检索或查询中没有性能或序列化影响。Doc

例如,我试图构建一个具有多个级别的实体

Customer
|
|
AddressBook
|   |
|   |
|   AddressType (ENUM)
|
|
PhoneBook
|  |
|  |
|  PhoneType (ENUM)
|
|
BillInformation
像上面这样的JSON树能否成功地反序列化为实体?

从Azure DocumentDB检索此类数据的速度有多快

是的,您可以拥有任何深度的JSON文档。由于嵌套级别的原因,检索或查询中没有性能或序列化影响。DocumentDB保证第99百分位的读取延迟<10ms,而不考虑嵌套结构


如果您想知道如何使用,可以在此处阅读DocumentDB如何将分层JSON文档视为存储/索引的树:

是的,您可以使用任意深度的JSON文档。由于嵌套级别的原因,检索或查询中没有性能或序列化影响。DocumentDB保证第99百分位的读取延迟<10ms,而不考虑嵌套结构


如果您想知道如何使用,您可以在此处阅读DocumentDB如何将分层JSON文档作为树进行存储/索引:

因此,可能的性能影响在于将JSON映射到实体@Aravind RamachandranDocumentDB使用JSON.NET时,您可以比较性能以亲自查看,但这很可能不是一个可测量的差异。因此,可能的性能影响将是在JSON映射到实体@Aravind RamachandranDocumentDB使用JSON.NET时,您可以比较性能以亲自查看,但很可能不会是一个可测量的差异。