LINQ Seleccione de la cadena de nombre de tabla dinámica

Quiero obtener una lista de registros de un modelo de entidad (estoy usando EF versión 5) con un ID de cuenta particular. Me están proporcionando la cadena tableName (esto tiene que ser dinámico) y el ID de cuenta. Estoy probando los siguientes 2 métodos, pero ninguno de ellos funciona (lo que me da errores en la 'tabla' del objeto IQueryable:

PropertyInfo info = _db.GetType().GetProperty(tableName);
IQueryable table = info.GetValue(_db, null) as IQueryable;

var query = table.Where(t => t.AccountID == accID)
                        .Select(t => t);

List <object> recList = (   from records in table
                            where records.AccountID == accID
                            select records).ToList<object>();

Respuestas a la pregunta(2)

Su respuesta a la pregunta