首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当子类有不可为空的字段时,每个层次结构的表映射?

当子类有不可为空的字段时,每个层次结构的表映射?
EN

Stack Overflow用户
提问于 2010-11-05 23:57:08
回答 1查看 214关注 0票数 1

我有一个类层次结构,包含一个抽象基类和4-5个子类。我希望使用NHibernate的每个类的表层次结构映射方法将这些映射到单个数据库表,以减少我的查询生成的连接数量。

但是,其中一个子类具有其他子类所缺少的非空属性。这意味着每当我尝试保存其他子类型的实体时,都会收到一个SQL错误,指出缺少的字段不能为空。

这是不是意味着每个层次结构的表与我的域模型不兼容,或者我还需要做其他事情?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-06 01:57:30

对于没有该属性的类,您希望该字段包含什么内容?

因为它可能是空的,所以你应该让它可以为空,但是在你的模型/业务逻辑中验证它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4107633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档