0

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

执行此操作的正常方法是将限制、检查约束、触发器和存储过程放在 sql server db 中,但我想避免这种情况,以便将代码保存在一个地方并进行语法检查等。

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

4

1 回答 1

2

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

有关... stackoverflow 的更多信息 ....在 SubmitChanges() 之前验证 Linq2Sql

于 2011-10-20T16:21:21.670 回答