【发布时间】:2012-06-17 16:42:23
【问题描述】:
我有问题。 当我尝试将带有类型 book 的对象插入数据库时, 如果作者不存在,它也应该将作者添加到作者表中。 相反,我收到一个错误“未保存的对象”并且该对象尚未保存。 有什么问题?
代码:
Book:
Id(x => x.ID);
Map(x => x.Title);
References(x => x.Author)
.Not.LazyLoad()
.Column("Author_id");
Author:
Id(x => x.ID);
Map(x => x.FullName);
【问题讨论】:
-
映射是什么?从你所说的看来,这似乎是 ID 映射或一些级联的问题
-
@user1430430 您收到该错误是因为数据库中不存在作者。作者是真正的根实体,所以你应该先保存作者对象
-
它确实存在于数据库中。如果我手动添加作者,它确实有效,如果我从数据库中获取它,它有作者对象。该怎么办?
标签: nhibernate fluent-nhibernate fluent