1

我想使用 LINQ to SQL 对两列强制执行唯一约束。我在 SQL 表上配置了一个约束,但是有没有办法将它与 LINQ to SQL 一起使用?

唯一约束应用于两列,两列都是外键。

谢谢

编辑:我可以捕获异常,那就是如果抛出一个非常具体的异常。另一种方法是在运行任何更新/插入之前检查表的状态。对于一个非常简单的任务来说,一切似乎都是太多的工作。

4

1 回答 1

5

在我看来,L2S 不应该实际执行此操作。您的数据库应该通过唯一约束来执行此操作。然后,当您尝试通过 L2S 进行插入或更新时,只需捕获调用 SubmitChanges() 时返回的异常(如果有)。

于 2010-10-25T12:34:23.870 回答