我有一个类层次结构,包含一个抽象基类和4-5个子类。我希望使用NHibernate的每个类的表层次结构映射方法将这些映射到单个数据库表,以减少我的查询生成的连接数量。
但是,其中一个子类具有其他子类所缺少的非空属性。这意味着每当我尝试保存其他子类型的实体时,都会收到一个SQL错误,指出缺少的字段不能为空。
这是不是意味着每个层次结构的表与我的域模型不兼容,或者我还需要做其他事情?
发布于 2010-11-06 01:57:30
对于没有该属性的类,您希望该字段包含什么内容?
因为它可能是空的,所以你应该让它可以为空,但是在你的模型/业务逻辑中验证它。
https://stackoverflow.com/questions/4107633
复制相似问题