如何使用NHibernate的验证+ NHib分量+ DDL
-
12-09-2019 - |
题
我刚配置我NHibValidator。我NHibernate的创建DB 架构。当我设置MaxLenght =“20”一类的某些属性,然后在 数据库中的长度显示在数据库列。我在做 这在NHibValidator xml文件。但问题是,我有 组件和无法弄清楚如何实现这一行为。该 组分在Customer.hbm.xml文件正确配置。
编辑: 好吧,我发现,Hibernate验证用户有同样的问题,有两种 几年前。 http://opensource.atlassian.com/projects/hibernate/browse/HV- 25个 这是NHibernate的验证问题,或者是固定的。如果是 工作告诉我如何请。
-----------------------------------------------------
public class Customer
{
public virtual string Name{get;set;}
public virtual Contact Contacts{ get; }
}
-----------------------------------------------------
public class Contact
{
public virtual string Address{get;set;}
}
-----------------------------------------------------
<?xml version="1.0" encoding="utf-8" ?>
<nhv-mapping xmlns="urn:nhibernate-validator-1.0"
namespace="MyNamespace"
assembly="MyAssembly">
<class name="Customer">
<property name="Name">
<length max="20"/>
</property>
<property name="Contacts">
<notNull/>
<valid/>
</property>
</class>
</nhv-mapping>
-----------------------------------------------------
<?xml version="1.0" encoding="utf-8" ?>
<nhv-mapping xmlns="urn:nhibernate-validator-1.0"
namespace="MyNamespace"
assembly="MyAssembly">
<class name="Contact">
<property name="Address">
<length max="50"/>
<valid/>
</property>
</class>
</nhv-mapping>
-----------------------------------------------------
解决方案
不隶属于 StackOverflow