У меня есть сценарий, в который я вставляю/обновляю данные в таблицу хранения Azure 2 значения MyValue и MyDate.Обновление данных сущности в таблице хранения Azure
Существует несколько сценариев, в которых мне нужно обновить только 1 значение MyValue, а не MyDate.
Но когда я обновляю операцию, она обновляет значения bothe. Он изменяет myValue, но делает MyDate равным нулю.
Есть ли какая-либо операция в обновлении, где я могу пропустить обновление MyDate и сохранить его значение как есть?
public class MyEntity : TableEntity
{
public MyEntity(string partitionKey, string rowKey) :
base(partitionKey, rowKey)
{
}
public string MyValue { get; set; }
public DateTime MyTime { get; set; }
}
Этот код вставки или заменяет данные
var entity = new MyEntity(partitionKey, rowKey)
{
MyValue = "test my value",
MyTime = DateTime.Now();
};
AddEntity(entity);
public void AddEntity(MyEntity entity)
{
CloudTable table = _tableClient.GetTableReference("myAzureStorageTableName");
TableOperation insertOp = TableOperation.InsertOrReplace(entity);
table.Execute(insertOp);
}