Мой вопрос похож на этот один.
class WorkFlowData
{
[Required]
public InputData Data{ get; set; }
public String Whatever { get; set; }
}
class GenericWorkFlowData
{
public InputData Data{ get; set; }
public String Whatever { get; set; }
}
class InputData
{
public int ObjectID { get; set; }
public string Name { get; set; }
}
Я хочу добиться того, чтобы свойство ObjectID было обязательным.
Однако я хотел бы использовать RequiredAttribute на уровне класса, а не на уровне свойств. Проверка должна учитывать свойство ObjectID класса InputData.
Как вы можете видеть выше, не всегда, что ObjectID должен быть проверен или установлен как требуется, в зависимости от того, какой класс InputData вызывается, должна быть проверка или нет.