Хранилище таблиц Azure - атрибуты свойств? - PullRequest
0 голосов
/ 31 октября 2018

Я опробовал хранилище таблиц Azure и в качестве примера приведу пример записи Модель

public class MyEntity : TableEntity
{
    public string MyStringProperty { get; set; }

    public int MyIntProperty { get; set; }

    [IgnoreProperty]
    public int MySpecialProperty { get; set; }
}

В примере используется [IgnoreProperty], предоставляемый фреймворком , но может ли быть правдой, что вы не можете украшать остальные Свойства атрибутом [Name ("")] или аналогичным , так код безопасен для рефакторинга? Я пытался использовать dataMember, JsonProperty, но фреймворк, похоже, ничего не обнаружил.

1 Ответ

0 голосов
/ 05 ноября 2018

Table Storage SDK предлагает только два атрибута IgnoreProperty и EncryptProperty (это свойство доступно только в .Net Framework). Как и то, что вы нашли, атрибуты из другого SDK не учитываются.

Разумно сказать, что табличная сущность не предназначена для работы с другими атрибутами, поэтому все строго контролируется. Мы можем переписать метод TableEntity для чтения и записи сущности в соответствии с нашими требованиями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...