1
1
根据您的POCO行为和编码风格,有几种方法可以做到这一点。 首先,您可以使用可为null的类型来表示此字段可为null,因此可以隐式表示其余字段不可为null。 或者,您可以引入一个Phone值类型作为所示POCO的Phone属性的类型,这意味着因为它不是一个基本类型,所以它“更重要”——这还可以使您将电话号码验证封装在类本身中。 在我看来,要成为一个真正的POCO对象,它不需要担心它所在的数据库表中的底层可空性。。。它实际上应该具有验证和值类型,以表达其作为独立实体的行为;因此,在它到达NHibernate之前,它已经处于有效状态。 |
2
1
将notnull属性设置为只读,并通过公共构造函数对其进行写入。使默认构造函数受保护或私有。
|
Nico Pizzo · 子查询上的nhibernate联接 6 年前 |
YMC · 无法在Nhb 4中构建只有特定字段可供选择的2个表联接 6 年前 |
Stu · 具有特定类型的字符串外键的NHibernate映射 6 年前 |
Zout · 为Hibernate的HiLo算法管理的列生成ID 7 年前 |