J'essaie d'utiliser Entity Framework DB d'abord pour faire un prototypage rapide d'un site de reporting pour un énorme db. Le problème est que l'une des tables n'a pas de clé. J'ai une 'Erreur 159: EntityType n'a pas de clé définie'. Si j'ajoute une clé sur le concepteur de modèle, j'ai l'erreur 3024: Doit spécifier le mappage pour toutes les propriétés clés. Ma question est de savoir s'il existe un moyen de contourner cela SANS ajouter une clé à la table. La table n'est pas sous notre contrôle.EF db premier et table sans clé
2
A
Répondre
2
Grande table qui n'a pas de clé? Il ne serait pas possible pour vous ou pour le propriétaire de la table de rechercher quoi que ce soit dans cette table sans utiliser l'analyse complète de la table. En outre, il est fondamentalement impossible d'utiliser UPDATE par une ligne sans avoir de clé primaire.
Vous devez vraiment créer une clé synthétique ou demander au propriétaire de le faire. Pour contourner le problème, vous pouvez trouver une colonne existante (ou 2-3 colonnes) suffisamment unique pour pouvoir être utilisée comme clé unique. Si elle est unique mais n'a pas d'index réel créé, ce n'est toujours pas bon pour la performance - vous devriez créer un tel index.
Questions connexes
- 1. Code EF premier propriétaire et Db
- 2. Code EF premier - clé composite
- 3. EF v4 Relation de mappage sans clé primaire - DB First
- 4. code EF premier maillon clé composite
- 5. Code EF-Premier héritage et problème de clé primaire
- 6. Clé unique avec le code EF premier
- 7. Code EF premier, clé étrangère composite avec partie statique
- 8. Classe d'entité avec DB affichant Table sans clé primaire
- 9. changement EF 4.1 Code de premier défaut DB Localisation
- 10. Sérialisation de EF (db en premier) à viewstate
- 11. Code EF Premier déploiement
- 12. la navigation à clé partagée avec le code ef premier
- 13. Code EF Premier Plusieurs entités à la même table
- 14. Définir une clé unique par code EF premier
- 15. Code EF Premier mappage de touches composites
- 16. Configuration du code EF première sans une clé étrangère
- 17. Code EF premier et adhésion mvc (SQl)?
- 18. Code EF premier, l'ensemencement et le déploiement
- 19. Code EF Premier DbContext et requêtes compilées
- 20. Python sqlalchemy: table sans clé primaire et sans doublon?
- 21. Code EF Premier mappage de plusieurs classes à une table
- 22. Cartographie clé étrangère à la colonne clé de substitution non primaire dans le code EF premier
- 23. Performances des fonctions EF et table
- 24. Code EF Premier renvoi d'objets associés
- 25. Fichier bin/EntityFramework.xml manquant dans Visual Studio 2010 et EF 4.1 DB Premier
- 26. Code EF Premier attribut NotMapped?
- 27. C# ConnectionContext et EF ne rompent pas la connexion DB
- 28. EF mappage de clé composite
- 29. EF premier code: Modèle de configuration
- 30. Comment renommer des colonnes db de relier la table (plusieurs à plusieurs realiton) dans ASP .NET MVC EF (premier code)