在Fluent NHibernate中映射非常规FK列

时间:2011-03-17 11:23:10

标签: c# fluent-nhibernate

我有一个User班级和一个Workflow班级。 Workflow上有User个属性,与创建工作流程的用户有关。

我认为我现在主要了解Fluent NHibernate的基础知识,并修改了FK约定,因此它在Workflow表上预期的FK字段有UserId列,而不是User_id }专栏。

一切都很棒。

但是,我想重命名Workflow.User以更好地说明意图,使其成为Workflow.CreatedByUser

我的FK约定似乎找出了正确的属性名称:CreatedByUserId,我已经解决了需要通过Cascade.All()保存的“瞬态”对象的麻烦,但现在我得到了异常,因为Workflow.CreatedByUserId列是NOT NULL,但由于某种原因,NH不会找到要放入的值。因此,我得到一个SqlException。

我错过了什么?

0 个答案:

没有答案