Salut,
J'ai créé un composant ASP.net pour pouvoir gérer des listes toutes formatées de la même façon.
J'ai un certain nombre de table dans ma base qui ont la même signature.
J'utilise un context de données et un datarepository.
L'exemple ci-dessus montre comment j'utilise mon datarepository.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public static SerializableList<XMLTemplateType> TemplateTypesGet() { SerializableList<XMLTemplateType> toReturn = new SerializableList<XMLTemplateType>(); SOA.Layers.DataLayer.EntitiesDataRepositories _context = new SOA.Layers.DataLayer.DataRepositories(); using (_context) { toReturn = new SerializableList<XMLTemplateType>(_context.XMLTemplateType_Rep.GetAll().OrderBy(f => f.SortIndex).ToList()); } return toReturn; }
XMLTemplateType est le nom d'une de mes entitées EntityFramework.
Mon besoin est de faire exactement la même chose mais en spécifiant le nom de la table par une chaine de caractères.
Je sens bien que c'est avec la reflexion que l'on doit pouvoir régler le problème mais je n'y arrive pas du moins pas de façon élégante (un bon vieux switch fonctionne bien mais ça couble trop à la bese de données.
Si vous pouviez m'aider...
D'avance merci
Laurent
Partager