DataAnnotations работает путем украшения свойств для типа с атрибутами или путем украшения фактического типа с помощью MetadataTypeAttribute
, который указывает на фактический класс, который содержит атрибуты проверки.
Если вы не можете прикоснуться к нему, вы не можете использовать DataAnnotations.Это так просто.Вы можете попробовать использовать методику создания кода, такую как CCI , чтобы изменить сборку, не касаясь кода, но, в конце концов, вы все еще касаетесь его.
Вам нужно выбрать другую структуру проверки,Тот, который позволяет полностью отделить конфигурацию проверки от фактического кода: вам явно необходим Блок приложения проверки библиотеки предприятия , поскольку он позволяет поместить проверки в файл конфигурации (XML).
Удачи.