gpt4 book ai didi

Azure 表 - 如何更新值

转载 作者:行者123 更新时间:2023-12-02 07:50:01 25 4
gpt4 key购买 nike

这确实很基本,但我找不到可以帮助我的资源,这是我的实体:

public class PetEntity : TableEntity
{
public PetEntity(String petName)
{
this.PartitionKey = petName;
}
public PetEntity() { }
public int lvl { get; set; }
public int exp { get; set; }
public int hp { get; set; }
public int ap { get; set; }
public int dp { get; set; }
}

我做了一个循环,将所有宠物的当前生命值增加 1,看起来像这样:

foreach (PetEntity entity in table.ExecuteQuery(query))
{
entity.hp++;
Trace.TraceInformation("HP of {0} enhanced to {1}.", entity.PartitionKey, entity.hp);
}

问题是增强的HP确实会更新第一个输出,但下次我到达entity.hp时它保持不变,该值不会更新。

注意 - 它到达了实体,这不是问题。

最佳答案

您必须手动 replace the entity一旦你改变它的值之一:

foreach (PetEntity entity in table.ExecuteQuery(query))
{
entity.hp++;
table.Execute(TableOperation.Replace(entity));
Trace.TraceInformation("HP of {0} enhanced to {1}.", entity.PartitionKey, entity.hp);
}

关于Azure 表 - 如何更新值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34812931/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com