【发布时间】:2010-09-19 18:33:41
【问题描述】:
我可以将实体的身份映射到其值不是自动生成但仍然唯一的列吗?
如果是这样,我应该在 xml 身份/生成器标签中添加什么?
谢谢。
【问题讨论】:
标签: nhibernate mapping identity
我可以将实体的身份映射到其值不是自动生成但仍然唯一的列吗?
如果是这样,我应该在 xml 身份/生成器标签中添加什么?
谢谢。
【问题讨论】:
标签: nhibernate mapping identity
这取决于如何创建新的身份值。如果您手动将值提供给新行(在保存它们之前),我的猜测是使用。仅供参考——如果您使用指定的生成器:
由于其固有性质,使用此生成器的实体无法通过 ISession 的 SaveOrUpdate() 方法保存。相反,您必须通过调用 ISession 的 Save() 或 Update() 方法来明确指定 NHibernate 是否应该保存或更新对象。
【讨论】: