У меня есть таблица, содержащая AD
пользователей в моей базе данных. Некоторые свойства таблицы будут обновляться с использованием задания синхронизации (например, имя, фамилия, адрес электронной почты и т. Д.), А другие будут добавлены пользователями внутри моей системы, такими как первичная роль, вторичная роль, производительность OverAll и т. Д. я установить эти значения как обязательные в моем классе модели, в то время как они позволяют обнуляет внутри БД: -Как обойти обязательную аннотацию данных внутри моего метода действия
public class SyncADUsers
{
[Required]
[StringLength(200)]
public string PrimaryRole { get; set; }
[StringLength(250)]
public string SecondaryRole { get; set; }
[Required]
public int OverAllPerfomance { get; set; }
[Required]
[StringLength(50)]
public string FirstName { get; set; }
[Required]
[StringLength(50)]
public string LastName { get; set; }
}
Но проблема в том, что при запуске задания синхронизации он поднимет ошибку проверки первостепенную роль, Secondary role, OverAllPerformance необходимы для любого нового пользователя, который добавлен в AD и еще не добавлен в мою систему. Но мне нужно, чтобы это поле требовалось только тогда, когда пользователи пытались обновить информацию о пользователях внутри моей системы, но, пройдя эту проверку, когда работа с синхронизацией начнет работать (особенно для новых пользователей, которые добавлены в AD и еще не добавлены в моя системная база данных ..) Может ли кто-нибудь посоветовать это? Thanks
Это не имеет смысла для меня - что делает работа синхронизации с вашими моделями просмотра MVC? –
Извините, кажется, что я не очень изучил свой вопрос. теперь задание синхронизации обновит свойства класса модели, которые извлекаются из AD; таких как FirstName, LastName, EmailAddress, GUID –