如何在lambda表达式中实现类似转换选择的sql

时间:2013-06-11 08:36:59

标签: linq sql-server-2008 lambda

如何将此sql语句转换为linq或lambda表达式

  

SELECT Month,Year FROM Tbl_OrderDetails按cast排序(Year as int),cast(Month as int)

此处月份和年份位于VARCHAR类型

全心全意,

1 个答案:

答案 0 :(得分:0)

试试这个

var skata = from ordtls in Tbl_OrderDetails 
             orderby (int)ordtls.Month, (int)ordtls.Year 
             select new {ordtls.Month,ordtls.Year}

 var skata = from ordtls in Tbl_OrderDetails 
             orderby Convert.ToInt32(ordtls.Month), Convert.ToInt32(ordtls.Year) 
             select new {ordtls.Month,ordtls.Year}