ORMs继承支持

时间:2011-01-15 17:00:21

标签: nhibernate orm inheritance llblgenpro

我正在尝试在一个实体中映射两个表,因为这些表实际上是一个实体。 我已经尝试过llblgen和Visual NHibernate,但两位设计师都没有成功

Visual NHibernate无法看到一对一的关系,但是我实现了它。 也许我的数据库模式不满足这种继承实现的所有要求。 但是我认为我只需要一对一的关系来实现这种类型的继承。

也许你们有些人已经尝试过了吗?

编辑:添加表格图片 alt text

我想要下面的课程

public class Expense {
   public int Id {get; set;}
   public int Type {get; set;}
   public decimal Amount {get; set;}
   public string SomeAdditionalInfo {get; set;}
}

1 个答案:

答案 0 :(得分:0)

您将要查看Hibernate文档以获取继承映射,特别是每个层次表的模型。你说你可以使Transact成为抽象的并且有Expense继承它,所以我认为如果我理解正确的话,这应该可以解决你的问题。

http://docs.jboss.org/hibernate/core/3.5/reference/en/html/inheritance.html

或者,如果您不想使用每层次表的方法,还有其他几种方法可以实现该链接中列出的目标。