J'utilise LinqPad pour interroger une base de données MySQL MyISAM. Il existe des clés étrangères, mais pas de contraintes, LinqPad ne peut donc pas détecter la relation. Je voudrais ajouter ces relations (dites-lui quels sont les champs FK) pour faciliter les requêtes. Est-ce possible?Modifier "modèle" pour ajouter des relations dans LinqPad?
5
A
Répondre
1
Il n'y a aucun moyen de le faire autrement que d'ajouter les contraintes de clé étrangère. (Pour plus d'informations, quelle est la raison de ne pas avoir de contrainte de clé étrangère?)
1
S'il n'y a pas de FK configurés, alors vous n'avez qu'une seule option.
Vous devez joindre vos tables manuellement à l'aide de LINQ. Si vous voulez vraiment utiliser la notation par points, je pense que vous pouvez changer votre type d'instruction en "Programme C#" et mettre le LINQ dans une méthode d'extension.
Questions connexes
- 1. Laravel ajouter/trouver des relations pour les relations
- 2. CoreData ajouter des relations à-
- 3. Comment ajouter des relations (nhibernate)
- 4. Comment ajouter plusieurs dossiers de requête dans LINQPad?
- 5. Ajouter current_user Concevoir pour les relations Mongoid
- 6. LINQPad fusion des listes
- 7. Rails: Modèle de conception pour stocker l'ordre des relations
- 8. Modèle et relations dao
- 9. Comment utiliser Subview pour le modèle avec des relations
- 10. Magento modifier/ajouter des colonnes à la ressource de modèle
- 11. Relations agrégées UML pour le modèle Builder
- 12. Modifier les attributs du modèle - ajouter ou supprimer des attributs
- 13. Définir modèle pour des relations profondes/modèles imbriqués
- 14. relations modèle Backbone.js: l'accélération des performances
- 15. Assistance aux relations modèle Django
- 16. Modifier l'association de relations
- 17. Exemple Gimme pour créer des relations de modèle sur StrongLoop
- 18. relations modèle Django
- 19. ROW_NUMBER() dans linqpad
- 20. Ajouter des relations à NSManagedObject non enregistré?
- 21. classes root dans linqpad
- 22. oracle insérer/supprimer des problèmes dans linqpad
- 23. relations de modèle personnalisées
- 24. Relations du modèle
- 25. Relations de modèle dans ASP.NET MVC
- 26. Comment faire une extension ODATA dans LinqPad
- 27. requête linqpad pour connecter deux entités dans odata
- 28. Actualiser DataContext dans LINQPad
- 29. Validation des relations de modèle dans les rails
- 30. Modifier ou ajouter un modèle dans Word-document
Par conséquent, pourquoi j'ai spécifiquement inclus "MyISAM" dans ma question :) Il ne supporte pas les FK. InnoDB fait, MyISAM ne fait pas. Et de toute façon, je n'ai pas conçu la DB. Je serais allé InnoDB. http://dev.mysql.com/doc/refman/5.0/fr/ansi-diff-foreign-keys.html – mpen