0

我有个问题。当我尝试将类型为 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);
4

1 回答 1

0
References(x => x.Author)
    .Not.LazyLoad()
    .Cascade.All()         // unsaved Authors should also be saved
    .Column("Author_id");

不要忘记你必须使用session.Get/session.Load来获取现有的作者

于 2012-06-21T06:04:36.323 回答