恐怕我在这里问了一个愚蠢的问题,但我的 google-fu 似乎正在受苦。大多数 RDBMS 支持创建一个外键来引用另一个表中不是主键的唯一键,但我似乎无法找到有关 NHibernate 的“操作方法”。我假设是因为每个人都认为这很愚蠢。
这支持吗?有什么注意事项吗?XML 映射会是什么样子呢?
恐怕我在这里问了一个愚蠢的问题,但我的 google-fu 似乎正在受苦。大多数 RDBMS 支持创建一个外键来引用另一个表中不是主键的唯一键,但我似乎无法找到有关 NHibernate 的“操作方法”。我假设是因为每个人都认为这很愚蠢。
这支持吗?有什么注意事项吗?XML 映射会是什么样子呢?
如果我能很好地理解您的问题,property-ref
那么您正在寻找什么
来自 Nhibernate 文档(5.1.12。多对一)
property-ref (可选):与此外键连接的关联类的属性名称。如果未指定,则使用关联类的主键。
我个人不知道任何警告,但NHibernate 开发团队的活跃成员Ayende Rahien强烈建议尽可能避免这种情况。他没有说为什么,可能只是因为丑:)