Как применить уникальное ограничение с LINQ to SQL - PullRequest
1 голос
/ 25 октября 2010

Я хотел бы применить уникальное ограничение для двух столбцов с LINQ to SQL.У меня настроено ограничение для таблицы SQL, но есть ли способ использовать его с LINQ to SQL?

Уникальное ограничение применяется к двум столбцам, оба из которых являются внешними ключами.

Спасибо

Редактировать: Я мог бы поймать исключение, если возникнет очень конкретное исключение.Альтернативой является проверка состояния таблицы перед запуском любых обновлений / вставок.Кажется, что все это слишком много для очень простой задачи.

1 Ответ

5 голосов
/ 25 октября 2010

По моему мнению, L2S не должен заниматься этим. Ваша база данных должна делать это с помощью уникального ограничения. Затем, когда вы пытаетесь выполнить вставку или обновление через L2S, просто перехватите исключение (если оно есть), возвращаемое при вызове SubmitChanges ().

...