DateTime プロパティをもう 1 つ追加して 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; }
}
何が問題なのですか?サガ データ テーブルを削除する前は、まったく問題ありませんでした。
更新: データ クラスから 2 番目の DateTime フィールドを削除し、テーブルを再度削除すると、機能し始めました。これはなぜですか?