我正在尝试在一个实体中映射两个表,因为这些表实际上是一个实体。 我已经尝试过llblgen和Visual NHibernate,但两位设计师都没有成功
Visual NHibernate无法看到一对一的关系,但是我实现了它。 也许我的数据库模式不满足这种继承实现的所有要求。 但是我认为我只需要一对一的关系来实现这种类型的继承。
也许你们有些人已经尝试过了吗?
编辑:添加表格图片
我想要下面的课程
public class Expense {
public int Id {get; set;}
public int Type {get; set;}
public decimal Amount {get; set;}
public string SomeAdditionalInfo {get; set;}
}
答案 0 :(得分:0)
您将要查看Hibernate文档以获取继承映射,特别是每个层次表的模型。你说你可以使Transact成为抽象的并且有Expense继承它,所以我认为如果我理解正确的话,这应该可以解决你的问题。
http://docs.jboss.org/hibernate/core/3.5/reference/en/html/inheritance.html
或者,如果您不想使用每层次表的方法,还有其他几种方法可以实现该链接中列出的目标。