Struktura podmiotu - pobierz obiekt według nazwy
Mam następujący kod (przykład):
public dynamic GetData(string name)
{
using(var ctx = GetObjectContext())
{
switch (name)
{
case "entity1":
return ctx.entity1.ToList();
case "entity2":
return ctx.entity2.ToList();
......
default:
return null;
}
}
}
Chcę uniknąć przełączania w tej próbce. Jak znaleźć potrzebną klasę encji według nazwy, wywołać metodę ToList () i zwrócić dane? Czy mogę to zrobić za pomocą refleksji? Możesz mi pomóc?