0

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

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

谢谢。

4

1 回答 1

2

这取决于如何创建新的身份值。如果您手动将值赋予新行(在保存它们之前),我的猜测是使用。仅供参考 - 如果您使用分配的生成器:

由于其固有的性质,使用此生成器的实体无法通过 ISession 的 SaveOrUpdate() 方法保存。相反,您必须通过调用 ISession 的 Save() 或 Update() 方法来显式指定 NHibernate 是否应该保存或更新对象。

生成器文档

于 2008-10-29T11:32:38.007 回答