NHibernate将标识映射到没有生成器的列

时间:2008-10-29 11:11:14

标签: nhibernate mapping identity

我可以将实体的标识映射到其值不是自动生成但仍然唯一的列吗?

如果是这样,我应该在xml身份/生成器标签中添加什么?

感谢。

1 个答案:

答案 0 :(得分:2)

这取决于如何创建新的身份值。我猜这里是用来手动(在保存之前)将值赋给新行。仅供参考 - 如果您使用指定的发电机:

由于其固有的性质,使用此生成器的实体无法通过ISession的SaveOrUpdate()方法保存。相反,如果要通过调用ISession的Save()或Update()方法来保存或更新对象,则必须明确指定NHibernate。

Generator Documentation