Можно ли указать свойство - обязательное поле без использования атрибутов аннотации данных? Вместо использования атрибутов аннотации я хочу установить его как обязательное поле, основанное на конкретных условиях. Для, например, что-то вроде нижеЗадайте требуемое поле на основе конкретных условий
if (true)
{
//set myObj.Name as required field
}
Edit: Причина, почему я должен сделать это, я звоню класс бизнес-услуг нашей собственной структуры, которую я не могу коснуться, и внутри класса, когда объект сохраняется, обязательная проверка уже обслуживается.
Но в моем требовании мне нужно сохранить свою сущность несколько раз, и каждый раз обязательная проверка может отличаться. Вот почему я должен динамически отмечать свойства, необходимые для полей. В противном случае я должен сделать свою собственную обязательную проверку перед вызовом класса бизнес-сервиса, который я не хочу делать.
Возможно, вы можете использовать getter этого свойства, чтобы создать соответствующее исключение, если свойство имеет значение null (или имеет значение по умолчанию) или (вы также можете показать всплывающее окно). – bit