![]() |
1
2
是的,你可以。你必须告诉Fluent通过公开配置告诉NHibernate: 这是可行的。
对于那些想知道我是谁的人,我看到validatomode.useattribute只接收到如[notnull]和validatomode.useExternal接收validationdefs 所有这些都是为了将业务规则封装在域/业务层中,而不是通过数据库映射。(查看Hunabku的博客,了解一些好的讨论和示例) |
![]() |
2
0
nhibernate验证器不会更改创建的映射,它只是在保存之前根据规则验证实体。您还需要在映射中指定不希望列可以为空。
如果你为很多属性做这些,那么使用
convention
;特别是
|
![]() |
Stu · 具有特定类型的字符串外键的NHibernate映射 7 年前 |
![]() |
Nick · Fluent NHibernate映射没有主键的联接表 7 年前 |
![]() |
ViqMontana · 如何使用结构图模拟基类? 7 年前 |
![]() |
Th3B0Y · 无法使用父Id保存子项 8 年前 |