我正在使用TableEntityAdapater
查询Azure存储表。这是我如何进行查询的摘要
var table = await GetCloudTable(_appSecretSettings.StorageConnectionString, _contentContainer);
TableContinuationToken token = null;
var entities = new List<TableEntityAdapter<Content>>();
TableQuery<TableEntityAdapter<Content>> query = new TableQuery<TableEntityAdapter<Content>>();
do
{
var queryResult = await table.ExecuteQuerySegmentedAsync(query, token);
entities.AddRange(queryResult.Results);
token = queryResult.ContinuationToken;
} while (token != null);
我的Content
类如下
public class Content
{
public string Key { get; set; }
public string Title { get; set; }
}
Azure存储表使用驼峰式大小写( c amelCase)存储属性,但我希望C#类的属性按照c#的大小写形式( P ascalCase)惯例。
按现状,我的查询失败,因为我的C#是pascal,表是骆驼。如果我将c#属性更改为驼峰大小写,则可以很好地工作,但是看到骆驼大小写的C#属性会伤害我的眼睛和大脑。
public class Content
{
public string key { get; set; }
public string title { get; set; }
}
如何在C#中解决此问题(我无法轻松更改Azure表,因为我无法控制数据的存放方式)