Pergunta

Eu gostaria de aplicar uma restrição única em duas colunas com o LINQ ao SQL. Eu tenho uma restrição configurada em uma tabela SQL, mas existe uma maneira de usá -la com o LINQ para SQL?

A restrição exclusiva é aplicada a duas colunas, as quais são chaves estrangeiras.

obrigada

Editar: Eu poderia pegar exceção, é se uma exceção muito específica for lançada. A alternativa é verificar o estado da tabela antes de executar quaisquer atualizações/inserções. Tudo parece ser muito trabalho para uma tarefa muito simples.

Foi útil?

Solução

Na minha opinião, os L2s não devem estar fazendo a aplicação real disso. Seu banco de dados deve estar fazendo isso através de uma restrição única. Então, quando você tenta fazer uma inserção ou atualização via L2S, pegue a exceção simples (se houver) sendo retornada quando você liga para submitchanges ().

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top