ActiveRecord:如何找到约束?

发布于 2024-09-09 04:56:25 字数 319 浏览 4 评论 0原文

我是 ActiveRecord (使用 CastleProject)的新手,正在逐步获取知识。 现在我遇到了另一种情况。

我有一个在其他一些类中使用的 Media 类:ContentCaseService。现在,当我想要删除 Media 类时,我想检查之前命名的类是否存在任何约束。是否有关于如何实现这一目标的最佳实践?或者 CastleProject/Nhibernate 中是否有任何函数可以帮助我解决这个问题?

I'm kind of new to ActiveRecord (using CastleProject) and gaining knowledge step by step.
Now I'm running into another situation.

I've got a Media class that is used in some other classes: Content, Case and Service. Now when I want to delete a Media class, I want to check if there are any constraints with the previous named classes. Is there a best-practice on how to achieve this? Or are there any functions within the CastleProject/Nhibernate which might help me with this?

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

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

发布评论

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

评论(1

橙幽之幻 2024-09-16 04:56:25

如果您只想在违反约束时捕获数据库异常,请查看 ISQLExceptionConverter

但是,如果您想准确找出其他表中的哪些记录将触发约束异常,您必须自己运行所需的任何查询。

If you just want to catch the database exception when violating a constraint, check out ISQLExceptionConverter.

But if you want to find out exactly what records in other tables will trigger the constraint exception you'll have to run whatever queries are needed yourself.

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