【发布时间】:2009-08-03 18:08:32
【问题描述】:
从事一个项目,我或多或少全权修改数据库架构和对象模型(很好的位置。(c:)假设我有一个微不足道的继承树,例如:
class Parent
{
public int ID { get; set; }
}
class Child : Parent
{
// some fields
}
最好有一个子 ID 和父 ID 相同的数据库模式(例如,父主键是 IDENTITY(1,1),子主键被分配并且是一个 NOT NULL 外键给父表),还是子表应该维护自己的主键并将其对父表的引用保留在另一个字段中?在这种情况下需要考虑什么?每种方法的优缺点是什么? NHibernate 两者都支持,对吧?
【问题讨论】:
标签: c# nhibernate inheritance orm