105 votes

Clé composite avec EF 4.1 Code en premier

J’essaie de trouver un moyen d’avoir une clé composite en utilisant EF code First 4.1 RC.

Actuellement, je suis à l’aide de l’Annotation de données [Key], mais je ne parviens pas à spécifier plus d’une clé.

Comment on préciserait une clé composite ?

Voici mon exemple :

J’ai besoin de la « ActivityName » soit également une clé. Bien sûr, je peux coder autour de cela, mais ce n’est pas bon de bases de données.

Merci

186voto

Ladislav Mrnka Points 218632

Vous pouvez marquer les deux et Propriétés avec `` annotation ou vous pouvez utiliser des API fluent comme décrit par @taylonr.

Edit :

Cela devrait fonctionner : composite clé définie avec des annotations exige ordre des colonnes explicite :

105voto

taylonr Points 7195

Nous n’utilisons pas les annotations, au lieu de cela nous substituer le modéliste, auquel cas vous pouvez faire quelque chose comme :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X