|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Philippe Étudiant Inscription : mars 2010 Messages : 44 ![]() |
Bonjour,
J'ai un fichier edmx dans lequel j'ai 5 entités qui me posent problème. - Une entité abstraite nommée Person qui se trouve être mon entité mère. - Une entité abstraite nommée Member qui dérive de Person - Une entité nommée Parent qui dérive de Person - Une entité nommée Student qui dérive de Member - Une entité nommée Teacher qui dérive de Member Je souhaiterai savoir comment (dans mon code) je peux connaitre le type spécialisé d'une Person. Concrètement, je souhaite à partir d'une liste de Person, obtenir des listes de Parent, Student, Teacher. Merci d'avance pour vos réponses |
|
00
|
|
|
#2 | ||
|
Membre confirmé
![]() Ingénieur développement logiciels Inscription : novembre 2011 Messages : 113 ![]() |
Hello,
Pour ma part, j'utiliserais "is". Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre expérimenté
![]() Christophe Développeur .NET Inscription : juillet 2009 Messages : 414 ![]() |
Je sais pas au niveau implémentation ce qui est le mieux (ça doit sans doute être la même chose). Il m'est déjà arrivé d'utiliser la méthode d'extension OfType<>...
Du style: Code :
ICollection<Student> students = persons.OfType<Student>.ToList(); |
|
|
10
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Léonard LabatConsultant .NET Inscription : juillet 2010 Messages : 16 ![]() |
Le sql généré sera effectivement exactement le même dans les deux cas.
|
|
00
|
Copyright © 2000-2013 - www.developpez.com