Используемый субъект сохраняемости для сохранения сообщения в базе данных SQL Server. Исходный формат сообщения показан ниже. Система запускалась с этим форматом несколько раз, и многие из этих сообщений сохранялись. В настоящее время я изменил формат сообщения, чтобы включить несколько атрибутов, как показано ниже. Может кто-нибудь дать мне представление, как это решить?
Проблема, с которой я сталкиваюсь в настоящее время, заключается в том, что при восстановлении исходного сообщения о сохранении с новыми изменениями оно не удалось и выдало ошибки, как показано ниже.
«Сбой сохранения при воспроизведении событий для persistenceId [tz-persistent-factory]. Последний известный порядковый номер [0]”
public class PlacedMissionDataCommand : IEntityActorMessage
{
public PlacedMissionDataCommand(int trafficzoneId, int missionId, DateTime finishedTime)
{
TrafficzoneId = trafficzoneId;
MissionId = missionId;
FinishedTime = finishedTime;
TaskGroupId = taskGroupId;
TaskGroupActivated = taskGroupActivated;
TaskGroupCreated = taskGroupCreated;
TestData = testData;
}
public int TrafficzoneId { get; }
public int MissionId { get; private set; }
public DateTime FinishedTime { get; }
public string EntityId => TrafficzoneId.ToString();
}
После внесения изменений, чтобы включить несколько свойств
public class PlacedMissionDataCommand : IEntityActorMessage
{
public PlacedMissionDataCommand(int trafficzoneId, int missionId, DateTime finishedTime, int taskGroupId, DateTime? taskGroupActivated, DateTime? taskGroupCreated)
{
TrafficzoneId = trafficzoneId;
MissionId = missionId;
FinishedTime = finishedTime;
TaskGroupId = taskGroupId;
TaskGroupActivated = taskGroupActivated;
TaskGroupCreated = taskGroupCreated;
}
public int TrafficzoneId { get; }
public int MissionId { get; private set; }
public DateTime FinishedTime { get; }
public int TaskGroupId { get; }
public DateTime? TaskGroupActivated { get; }
public DateTime? TaskGroupCreated { get; }
public string EntityId => TrafficzoneId.ToString();
}