NHibernate Validator从数据库源映射XML

时间:2018-10-30 13:54:49

标签: c# .net nhibernate .net-core nhibernate-validator

我想将 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本身的可行方法吗?

0 个答案:

没有答案