浏览代码

azure cosmos 新增CosmosSerializationOptions CamelCase,自动转换成小驼峰

JAELYS 4 年之前
父节点
当前提交
357db2eea5
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      TEAMModelOS.SDK/DI/AzureCosmos/AzureCosmosFactory.cs

+ 2 - 1
TEAMModelOS.SDK/DI/AzureCosmos/AzureCosmosFactory.cs

@@ -24,6 +24,7 @@ using System.Text.Json;
 using System.Threading;
 using TEAMModelOS.SDK.Context.Exception;
 using TEAMModelOS.SDK.DI;
+using Azure.Cosmos.Serialization;
 
 namespace TEAMModelOS.SDK.DI
 {
@@ -59,7 +60,7 @@ namespace TEAMModelOS.SDK.DI
         {
             try
             {
-                var cm = CosmosClients.GetOrAdd(name, x => new CosmosClient(_optionsMonitor.Get(name).ConnectionString, new CosmosClientOptions() { ApplicationRegion = region }));
+                var cm = CosmosClients.GetOrAdd(name, x => new CosmosClient(_optionsMonitor.Get(name).ConnectionString, new CosmosClientOptions() { ApplicationRegion = region, SerializerOptions = new CosmosSerializationOptions() { PropertyNamingPolicy = CosmosPropertyNamingPolicy.CamelCase } }));
                 return cm;
             }
             catch (Exception e)