Question

Tout ce que je trouve via Google fait référence au code en premier, donc je me demande ce que le Key L'attribut fait réellement en ce qui concerne une première conception de la base de données? Je suis principalement curieux parce que beaucoup d'entités contiennent des clés composites, donc j'ai ajouté le Key Annotation aux propriétés respectives, mais est-ce vraiment nécessaire? Et si oui, que dois-je en tirer?

Était-ce utile?

La solution

Si vous utilisez le flux de travail de base de données (c'est-à-dire que vous avez un fichier .edmx dans votre solution). Puis le Key L'attribut n'aura aucun effet.

Cependant, si vous utilisez le workflow Code First pour mapper dans une base de données existante, le Key L'attribut indique d'abord que cette propriété fait partie de la clé principale de l'entité.

Pour plus d'informations sur les différents workflows, consultez cette vidéo: Visual Studio Toolbox: Entity Framework Part 1

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top