Bonjour,
relié à une base de donnée, je récupère les clefs primaires de deux de ses tables, qui peuvent etre equivalentes (ex : dans la table video : id_video = 10, dans la table audio : id_audio = 10).
Je sais qu'un simple changement dans la base de donnée arrangerait tout mais, qu'importe.
Je souhaite, effectuer une fonction qui retourne l'objet (avec de linq) à partir de son identifiant.
Seul souci, c'est que je ne peux pas savoir le type d'objet relié à l'id.
Exemple :
Souci : le 10 peut aussi bien etre d'un autre type (AUDIO par exemple),
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 protected void VIDEO getVideoFromID(int id); { VIDEO _maVideo = monDataContext.VIDEO.Single(v => v.id_video); return _maVideo } Dans une autre fonction : VIDEO _maVideo = getVideoFromID(10);
donc ma requete sera fausse.
Ne peut-on pas retourner un type générique ? Quelque chose qui aurait la valeur de var dont on pourrait récupérer le type ensuite ?
Partager