Oren Eini(又名 Ayende Rahien)建议开发者尽量避免数据库的软删除操作,读者可能因此认为硬删除是合理的选择。作为对 Ayende 文章的回应,Udi Dahan 强烈建议完全避免数据删除。

 
 

所谓软删除主张在表中增加一个 IsDeleted 列以保持数据完整。如果某一行设置了[……]

阅读全文

  • 整个父类的所有子类一张表

    优势:数据库操作简单

    问题:空值大量存在,数据表字段膨胀,维护修改困难

  • 每个具体类一张表

    优势:简化数据库访问,对多态关系的支持有限,当查询涉及到类继承结构时通常需要发起SQL UNION查询

    问题:放弃了继承,否认了对象的共性部分,查询统计通用[……]

阅读全文