检查对插入或提交linq-to-sql项的限制

本文关键字:linq-to-sql 提交 插入 检查 | 更新日期: 2023-09-27 18:11:44

我想在插入或提交对象到sql时实现对象数据的检查。是否有一些OnInsert或OnSubmit函数,我可以实现/扩展自动生成的链接到sql类,或其他一些解决方案?

这样做的正常方法是将限制,检查约束,触发器和存储过程放在sql server db中,但我想避免这样做,以便将我的代码保持在一个地方并获得语法检查等。

(我认为检查唯一索引和外键最好直接在sql db中实现)

检查对插入或提交linq-to-sql项的限制

您可以将OnValidate()函数与LINQ-to-SQL实体的部分类一起使用。OnValidate()将在SubmitChanges()期间被调用,但是在数据被发送到数据库之前。

关于…stackoverflow……在SubmitChanges()前验证Linq2Sql