【问题标题】:NHibernate mapping identity to a column without a generatorNHibernate 将标识映射到没有生成器的列
【发布时间】:2010-09-19 18:33:41
【问题描述】:

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

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

谢谢。

【问题讨论】:

    标签: nhibernate mapping identity


    【解决方案1】:

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

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

    Generator Documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-07
      • 2011-02-05
      • 2013-08-07
      • 1970-01-01
      • 1970-01-01
      • 2014-04-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多