Entity framework - obtenir de l'entité par nom

J'ai le code suivant (exemple):

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;
        }
    }
}

Je veux éviter de basculer dans cet échantillon. Comment puis-je trouver nécessaire de l'entité de la classe par nom, appelez le ToList() la méthode et de données de retour? Puis-je faire cela à l'aide de la réflexion? Pouvez-vous m'aider?

OriginalL'auteur user1209216 | 2012-09-17