Когда мы используем EF
(например) через MVC
, мы можем использовать ModelState.IsValid
, чтобы обнаружить, model
может передавать DataAnnotations
метаданные или нет. Но как я могу использовать DataAnnotations
метаданные в настольном (win-forms / wpf) приложении?
Подробнее:
На самом деле я хочу создать объект, аналогичный ModelState
(словарь, который может сохранять свойства и сообщения, связанные с каждым). Затем оберните DAL
validation-layer
, в VL
используйте метаданные для проверки моделей, чтобы VL
можно было использовать в любом проекте. Я знаю, что должен использовать отражатель, но у меня нет никакого опыта. Спасибо за любую помощь и предложение.