Pergunta

Eu sei como marcar um grupo de campos como chave primária nas entidades do ADO.NET, mas não encontrei uma maneira de declarar restrições exclusivas ou verificar restrições.

Esse recurso está faltando no designer ou na estrutura?

Foi útil?

Solução

O suporte a chaves/restrições exclusivas não existe nas entidades Ado.net na v4.0, veja a resposta para "associação individual em uma chave estrangeira com restrição única", onde Diego B Vega diz:

Eu sei com certeza que não adicionamos suporte para teclas exclusivas que não sejam as chaves primárias em 4.0.

Ele, no entanto, fornece uma possível solução alternativa/hack (que vem com todas as advertências normais):

Como você provavelmente conhece, muitas vezes é possível "mentir" para a estrutura da entidade e dizer no SSDL, por exemplo, que alguma chave única é a chave primária. Eu acho que isso funcionaria muito bem se a chave primária real for uma chave substituta (ou seja, uma coluna de identidade que foi adicionada para esse fim) e você nem precisa mapeá -la no modelo.

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