我通过添加另一个 DateTime 属性更新了我的传奇数据类,一切都变得糟糕透顶。架构没有更新,我开始在每条 saga 消息上都出现异常,但那里没有重要数据,所以我删除了表。
从那时起,saga 数据表就是这样创建的:
架构中不存在来自 Saga 数据类的字段。
这是我的传奇数据类:
public class ModuleAliveSagaData : ContainSagaData
{
[Unique]
public string ModuleId { get; set; }
public string Endpoint { get; set; }
public string Module { get; set; }
public DateTime LastCheck { get; set; }
public DateTime LastWarning { get; set; }
public bool Warning { get; set; }
public bool Error { get; set; }
}
那里有什么问题?在我删除 saga 数据表之前,它非常好。
更新:我从我的数据类中删除了第二个 DateTime 字段,再次删除了表格并开始工作。为什么会这样?