我正在使用以下行将文档添加到Cosmos DB:
client.CreateDocumentAsync(collectionLink, report).Wait();
我的c#类是大写的,但是标准json是小写的属性。保存文档时可以通过某种方式确保这一点吗?
答案 0 :(得分:2)
某些DocumentClient
构造函数接受一个名为JsonSerializerSettings
的对象。
您可以在此处提供其他合同解析器。您的情况是CamelCasePropertyNamesContractResolver
。
var client = new DocumentClient(new Uri(""), "", serializerSettings: new JsonSerializerSettings
{
ContractResolver = new CamelCasePropertyNamesContractResolver()
});