何时以及如何在 Subsonic 3 中强制执行验证?

发布于 2024-08-03 10:41:57 字数 234 浏览 4 评论 0原文

LINQ 中是否有类似 OnValidate 的事件,我可以在其中添加业务验证规则,以便每当我使用 Add()Update()< 时始终调用它们/代码>?

如果没有:您建议做什么?我可以添加一个分部类,并用自己的方法包装“添加/更新”方法,但仍然可以使用原始方法,忽略任何业务验证规则。

预先感谢并继续与亚音速进行出色的工作!

Is there any event like OnValidate in LINQ where I can add my business validation rules so that they are ALWAYS called whenever I use Add() or Update()?

If not: What do you suggest to do? I could add a partial class and wrap the Add/Update methods with own ones but then one could still use the original ones ignoring any business validation rules.

Thanks in advance and keep up the excellent work with subsonic!

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

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

发布评论

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

评论(1

桜花祭 2024-08-10 10:41:57

我没有使用 SubSonic3 的太多 LINQ 部分,但 ActiveRecord.tt 文件允许您自定义代码,以便您可以插入验证方法。我们在 How to intersept the save 方法讨论过它在 ActiveRecord 上?

您可以在保存记录之前修改 tt 文件以添加到验证调用中吗?

I haven't used much of the LINQ parts of SubSonic3, but the ActiveRecord.tt file allows you to customize the code so you could insert an validate method. We talked about it over at How to intersept the save method on ActiveRecord?

Can you modify the tt file to add in your validation call before saving the record?

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