Tabela do Windows Azure: C# API para atualização/mesclagem?
-
26-09-2019 - |
Pergunta
Tabela do Windows Azure tem dois mecanismos distintos para alterar uma entidade existente: Atualizar, que modifica as propriedades em vigor e Mesclar que substitui toda a entidade.
Qual destes é usado quando você liga TableServiceContext.UpdateObject()
? (Suponho que a atualização.) E o outro é exposto por toda essa API?
(Desculpas se isso está bem embaixo do meu nariz nos documentos e eu não estou vendo.)
Solução
Na verdade, é fundir que modifique as propriedades em vigor e atualize que substitui toda a entidade.
Acredito que a biblioteca do cliente de armazenamento faça uma mesclagem por padrão, mas acho que você pode usar o SaveChangeoptions.UpDateasRplace para modificar esse comportamento.
Uma maneira fácil de testar/verificar isso é executar um proxy de depuração como Fiddler e ver o que acontece sobre o fio.