У меня вопрос по поводу сохранения состояний значений в постоянном рабочем процессе. У меня есть два свойства внутри одного из моих классов расширения:
public int ApprovalCount
{
get;
set;
}
public bool ApprovedByAllInitialApprovers
{
get;
set;
}
Эти свойства устанавливаются во время некоторых вычислений, выполняемых по другому методу.
Моя проблема в том, что когда рабочий процесс бездействует и сохраняется, состояние этих значений также сохраняется в базе данных, поэтому, если я снова вызываю метод в своем классе расширений, я собираю значения, когда я их покидаю; Я понимаю, что такое поведение, очевидно, является достаточно фундаментальным для того, как рабочие процессы работают постоянно, и в 90% случаев я хочу, чтобы значения запоминались и сохранялись, но как быть с исключениями? Можно ли как-то пометить свойство (возможно, с атрибутом), чтобы указать, что я не хочу, чтобы оно сохранялось? Или я должен просто сбрасывать значения перед каждым моим вычислением?
Любая помощь с благодарностью. Заранее спасибо.