Я хочу использовать NHibernate Validator с внешней (XML) конфигурацией сопоставления , но без встраивания этих файлов сопоставления в качестве ресурсов в файл DLL. Я предпочитаю хранить эти XML-файлы в базе данных и получать их оттуда до настройки ValidatorEngine
.
Пример сопоставления XML:
<?xml version="1.0" encoding="UTF-8"?>
<nhv-mapping xmlns="urn:nhibernate-validator-1.0" namespace="NHibernate.Validator.Tests.Base" assembly="NHibernate.Validator.Tests">
<class name="Address">
<property name="country">
<length max="20" />
<not-null />
</property>
</class>
</nhv-mapping>
Похоже, что NHibernate Validator не имеет полезного API для загрузки отображений xml в виде строки, XMLReader или потока .... Кто-нибудь знает возможный способ сделать это без изменения самого NHibernate Validator?