Configurar o valor de TTL (vida real) para um documento específico
Para implementar TTL (vida útil) em um item individual, você pode usar a mesma estratégia usada para fazer upsert de um item.
Primeiro, vamos dar uma olhada na classe Product. Podemos definir uma nova propriedade TimeToLive que somente definirá a propriedade ttl no JSON se ela não for nula. Essa técnica é realizada configurando o cabeçalho JsonProperty para ignorar valores nulos e configurar o membro como um int anulável.
[JsonProperty(PropertyName = "ttl", NullValueHandling = NullValueHandling.Ignore)]
public int? ttl { get; set; }
De lá, é possível atualizar a variável saddle definindo o valor TimeToLive como um inteiro para indicar quanto tempo, em segundos, você quer que o item dure antes de ele ser automaticamente limpo além da hora da última modificação.
saddle.ttl = 1000;
Atualize o item usando o método UpsertItemAsync<>.
await container.UpsertItemAsync<Product>(saddle);
Observação
Isso não funcionará se a propriedade DefaultTimeToLive não estiver configurada no nível de contêiner.