1

LINQ to SQL を使用して 2 つの列に一意の制約を適用したいと考えています。SQL テーブルに制約を構成しましたが、LINQ to SQL でそれを使用する方法はありますか?

両方とも外部キーである 2 つの列に一意性制約が適用されます。

ありがとうございました

編集:非常に具体的な例外がスローされた場合、例外をキャッチできました。別の方法は、更新/挿入を実行する前にテーブルの状態を確認することです。非常に単純なタスクには、すべてが多すぎるように思えます。

4

1 に答える 1

5

私の意見では、L2S はこれを実際に施行するべきではありません。データベースは一意の制約を介してそれを行う必要があります。次に、L2S 経由で挿入または更新を行おうとすると、SubmitChanges() を呼び出したときに返される例外 (存在する場合) を単純にキャッチします。

于 2010-10-25T12:34:23.870 に答える