我想将 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以字符串,XMLReader或流的形式加载xml映射。...有人知道一种无需修改NHibernate Validator本身的可行方法吗?