Entity Framework - получить сущность по имени
У меня есть следующий код (пример):
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;
}
}
}
Я хочу избежать переключения в этом образце. Как я могу найти необходимый класс сущности по имени, вызвать метод ToList () и вернуть данные? Могу ли я сделать это с помощью отражения? Вы можете мне помочь?