Je dois créer une structure db où "Fournisseur" hérite de "Client". J'avais l'habitude d'avoir une association sur le client que je veux passer au fournisseur, mais je peux comprendre comment le définir. IN VS Lorsque j'ajoute une association au Fournisseur, je ne peux associer que les champs explicitement définis dans le Fournisseur (Et j'ai besoin d'associer Client.Id). Puis-je utiliser la solution de contournement pour ajouter ClientId au fournisseur?Héritage et associations
1
A
Répondre
2
(mise à jour)
Droite; Je vois ce que tu veux dire. Je suspecte qu'avec LINQ-to-SQL vous pouvez seulement associer à la classe de base, et cela vous donnera les types appropriés. Vous pouvez filtrer avec OfType<T>
etc.
Vous ne pouvez pas simplement ajouter l'ID à la classe dérivée, car il doit pouvoir être résolu par LINQ lors de l'examen des expressions de requête - et une propriété autonome sur mesure ne le sera pas.
Cependant, je rappelle aussi que c'est possible dans EF (même si je n'aime pas trop EF ;-p).
Questions connexes
- 1. objet ActiveRecord et Caching associations
- 2. Associations Bidi et mappage NHibernate
- 3. Génériques, héritage et diffusion
- 4. Java multithreading et héritage
- 5. C++ Modèles et héritage
- 6. Nhibernate et héritage pluggable
- 7. WebService, WebMethod et Héritage
- 8. Fonctions magiques et héritage
- 9. Fonction PHP et héritage variable
- 10. Héritage et gestion de NSNotificationCenter
- 11. asp.net: classes partielles et héritage
- 12. WCF Héritage/Polymorphisme et Sérialisation
- 13. Héritage public et fichiers tlb
- 14. Entity Framework: Héritage et Inclure
- 15. Héritage et coulée en Java
- 16. JPA et Hibernate Fetch ignorant les associations?
- 17. Rails Associations
- 18. héritage d'Ibatis et un à plusieurs
- 19. Services .NET RIA et héritage dans EF
- 20. Héritage multiple et saisie de canard
- 21. Héritage de classe avec Hibernate et hbm2java
- 22. RIA Services et héritage dans EF
- 23. Héritage de modèle Django et limiter_choices_to
- 24. Interface fluide et héritage en C++
- 25. Héritage de diamant et fonctions virtuelles pures
- 26. EF4 - question ObjectContext et héritage personnalisée
- 27. Hibernate héritage Cartographie et attribut Remplacer
- 28. C# et C++ héritage de classe entremêlement
- 29. Contraintes génériques et implémentation d'interface/héritage
- 30. Associations LINQ to SQL?