Azure TableQuery с именами свойств TableEntityAdapter PascalCase и CamalCase
Я делаю запрос к таблице хранения Azure, используя TableEntityAdapater
, Это фрагмент того, как я делаю свой запрос
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# использовался случай Паскаля (P ascalCase) в соответствии с соглашениями C#.
В настоящее время мой запрос не выполняется, потому что мой C# является паскалем, а таблица верблюжьей. Если я изменю свои свойства C# на верблюжий случай, как следует, то он будет работать нормально, но мне будет больно смотреть на мои глаза и мозг видеть свойства C# в случае верблюдов.
public class Content
{
public string key { get; set; }
public string title { get; set; }
}
Как я могу решить эту проблему в моем C# (я не могу легко изменить таблицу Azure, потому что я не контролирую, как туда попадают данные)