检查 NHibernate 实体是否包含在多个实体中

发布于 2024-10-01 15:46:15 字数 101 浏览 0 评论 0原文

我想确保一个实体最多包含在一个实体中。 是否可以从映射文件中检查这一点?在 SQL 领域,我想确保 如果表有外键,则外键列中没有重复的条目。

谢谢!

豪尔赫

I would like to ensure that an entity is contained in at most one single entity.
Is it possible to check this from the mapping files? In SQL land, I want to ensure
that if a table has a foreign key, that there are no repeated entries in the foreign key column.

Thanks!

Jorge

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

何其悲哀 2024-10-08 15:46:15

只需使 FK 唯一:

<many-to-one unique="true" />

或者,从集合方面:(

<key>
  <column unique="true"/>
</key>

我省略了与问题无关的所有属性)

Just make the FK unique:

<many-to-one unique="true" />

Or, from the collection side:

<key>
  <column unique="true"/>
</key>

(I omitted all attributes non related to the problem)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文