Azure TableQuery с именами свойств TableEntityAdapter PascalCase и CamalCase - PullRequest
0 голосов
/ 16 ноября 2018

Я делаю запрос к таблице хранения 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, потому что я не контролирую, как туда помещаются данные)

...