Dec 07, 2012 10:03 PM|Decker Dong - MSFT|LINK
data = db.MusicData.Where( m => m.id == id ).ToList<Music>();
Your problem is a little strange. Please change from decimal to int and have a try.
If still fails, please import the Stored Procdure of your SqlCommand inside the EntityFramework and continue your work.