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, потому что я не контролирую, как туда попадают данные)

0 ответов

Другие вопросы по тегам