Your order by must either be inside the stored procedure or you use linq on the returned result
Example of Linq is:
var selSelect="EXEC [dbo].[sp_PivotMWR] @0, @1";
var results=db.Query(sqlSelect, 999,888);
var orderedResult=results.OrderByDescending(c=>c.AMSTxnId);