Consulta dinámica utilizando LINQ a SQL

Necesito averiguar si es posible crear una consulta de forma dinámica con LINQ, seleccionando dinámicamente la tabla en la que realizar la consulta.

Este es un ejemplo de lo que yo haría:

//Not working,just for example

public List<dynamic> _getGenericList(String tableName)
    {
        var l = from a in db.//I need to use here tableName
                  select a;

        return l.ToList<dynamic>();
    }

¿Hay alguna manera de hacer esto posible?

Respuestas a la pregunta(4)

Su respuesta a la pregunta