Я создал таблицу в Azure Table Storage и добавил несколько записей, используя мой класс Entity, полученный из TableEntity. После этого я добавил еще два свойства этого класса и попытался вставить больше записей, но похоже, что новые поля не добавляются в хранилище, и только старые поля записываются и читаются. Я что-то упустил? Мне нужно сделать что-то еще, чтобы изменить макет таблицы?azure table storage не добавляет новые поля
ответ
Во-первых, я хочу убедиться, что я понимаю ваш сценарий. Вы изменили существующий класс сущности, добавив еще два свойства, а затем добавили новые сущности в таблицу. Вы не смогли увидеть два новых добавленных свойства, но только смогли обновить/восстановить старые свойства. Если это сценарий, который вы пытаетесь реализовать, проверьте следующее. Вы должны иметь возможность добавлять новые свойства.
Добавить новые объекты в классе, в котором вы получили свое предприятие, от класса
TableEntity
.Optional1
иOptional2
- это новые свойства, которые вы пытаетесь добавить.public class CustomerEntity : TableEntity { public CustomerEntity() { } public CustomerEntity(string lastName, string firstName) { this.PartitionKey = lastName; this.RowKey = firstName; } public string Email { get; set; } public string CellPhoneNumber { get; set; } public string Optional1 { get; set; } public string Optional2 { get; set; } } }
Убедитесь, что вы установили
Optional1
иOptional2
значения. См. Пример кода ниже.var customer = new CustomerEntity(LastName, FirstName) { Email = Email, CellPhoneNumber = cellPhoneNumber, Optional1 = optional1, Optional2 = optional2, } TableOperation insertOperation = TableOperation.Insert(customer); TableName.Execute(insertOperation);
Примечание: Я не компилируется код выше, так что может быть опечаток и т.д.
Спасибо, Аунг
спасибо за информацию, но в конце концов я обнаружил, что проблема была другая. Я использовал Vs для создания свойств в классе, и для этого созданного Vs свойства добавьте внутренний набор .
Похоже, что в этой ситуации клиент Azure Storage просто игнорирует эти свойства, не создавая поля, которые не пишут и не читают, не давая никаких ошибок вообще. Устранено ключевое слово внутреннего, которое начало работать правильно.
- 1. azure table storage query
- 2. Azure Table Storage зеркалирование
- 3. AuthenticationFailed Azure Table Storage
- 4. обновления Azure Table Storage
- 5. Azure Table Storage QueryAll(), ImproveThroughput
- 6. Azure Table Storage Rest API
- 7. Azure table storage querying partitionkey
- 8. azure table storage and python
- 9. данных Azure Table Storage Консистенция
- 10. Azure table storage Неверный ввод
- 11. BreezeJS and Azure Table Storage
- 12. Azure Table Storage: track retries
- 13. Azure Table Storage PHP Error
- 14. SQLite или Azure Table Storage
- 15. azure table storage from outside
- 16. Microsoft Azure DocumentDB против Azure Table Storage
- 17. Почему Azure Table Storage не поддерживает DateTimeOffset?
- 18. Azure Storage Table Query Coming Up Feature?
- 19. Как проверить существование поля в Azure Table Storage query
- 20. Запрос по тегам в Azure Table Storage
- 21. Импорт CSV в Azure Table Storage Issue
- 22. Azure table storage - как создать условие «содержит»
- 23. Azure Table Storage - 501 NotImplemented on CreateIfNotExistsAsync
- 24. Azure Table Storage Session State Provider
- 25. Сложность с Silverlight и Azure Table Storage
- 26. Azure Table Storage Batch Row Key Lookups
- 27. Azure Table Storage SDK - Can not Insert
- 28. Azure Table Storage Query от IronPython
- 29. Запись в Azure Table Storage с BeginExecute
- 30. Azure Table Storage Rest вызов через javascript