何时以及如何在 Subsonic 3 中强制执行验证?
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我没有使用 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?