2016-05-27 2 views
0

Есть ли способ обновить только некоторые поля в моем объекте? Например, я хочу поле обновления Имя в человеке сущности, без отправки полного объекта. Теперь, чтобы изменить объект, я сначала запросил его, и после изменения полей я отправляю этот объект для обновления.Обновить поле (свойство) в объекте

ответ

1

Да, вы можете обновить объект без обновления других свойств, путем использования Merge Entity или Вставки или слияния сущностей операцию.

См. Наши образцы для хранения таблиц here. Они показывают, как объединить объект, используя одну из наших клиентских библиотек.

Вот отрывок из образца .NET, которые могут быть полезны:

  // Create an instance of a customer entity. See the Model\CustomerEntity.cs for a description of the entity. 
     CustomerEntity customer = new CustomerEntity("Harp", "Walter") 
     { 
      Email = "[email protected]", 
      PhoneNumber = "425-555-0101" 
     }; 

     // Demonstrate how to Update the entity by changing the phone number 
     Console.WriteLine("2. Update an existing Entity using the InsertOrMerge Upsert Operation."); 
     customer.PhoneNumber = "425-555-0105"; 
     customer = await InsertOrMergeEntityAsync(table, customer); 

Кроме того, увидеть ссылку REST API для Merge Entity и Insert или Merge Entity операции:

https://msdn.microsoft.com/en-us/library/azure/dd179392.aspx

https://msdn.microsoft.com/en-us/library/azure/hh452241.aspx

+1

Хорошо, если я не знаю поле электронной почты и напишу в Email null. После операции «merge» в поле entity E-mail будет null? – ZeViS

Смежные вопросы