У меня есть логический флаг с именем IsFieldA и два строковых поля FieldA и FieldB.
Я хотел бы сделать проверку на FieldA или FieldB в зависимости от значения IsFieldA. (Если IsFieldA имеет значение true, проверьте только FieldA. В противном случае проверьте только FieldB.)
Я попытался сделать это, удалив сгенерированную проверку для этих двух полей, и создал поле FieldAOrFieldB, которое устанавливает / получает значения полей в зависимости от значения IsFieldA, и проверял оттуда. Поле формы привязано к этому гибридному полю.
Когда я переворачиваю значение IsFieldA, я получаю ошибку проверки, потому что она проверяет неправильные поля. Сначала он обновляет поле, а затем переворачивает значение IsFieldA.
Есть ли способ установить порядок обновления полей? Я хотел бы обновить коммутатор сначала, а затем FieldA или FieldB. Порядок обновления установлен по порядку, в котором он появляется в сущности?