Хотя верно, что DateTime
само по себе не может быть нулевым, если вместо этого вы используете Nullable<DateTime>
(или DateTime?
, если хотите), вы можете установить эту дату на ноль (и хранилищеКлиентская библиотека понимает, что делать с Nullable<>
типами. Это может не иметь смысла для других мест, где вы используете этот объект.
Если использование обнуляемого типа не имеет смысла, вы можете попробоватьэта альтернативная идея (я не уверен, насколько это разумно, но я думаю, что она будет делать то, что вы хотите). Создайте новый класс TableEntityJustLastAccessed
, который имеет обычные свойства PartitionKey
/ RowKey
/ Timestamp
плюс простоDateLastAccessedUtc
свойство, которое вы хотите обновить.
В своем коде обновления вместо создания TableEntity
создайте TableEntityJustLastAccessed
с тем же PartitionKey
/ RowKey
и сохраните его.по умолчанию клиентская библиотека хранилища объединяет изменения, а не переопределяет весь объект, она должна обновлять только то свойство, которое вам нужно.