linq to sql 查询后排序(字符串类型的数字进行排序)

  #region 根据工作面ID和生命状态标志查询围岩移动传感器
        /// <summary>
        /// 根据工作面ID和生命状态标志查询围岩移动传感器
        /// </summary>
        /// <param name="WorkingFaceID"></param>
        /// <param name="Livestate"></param>
        /// <returns></returns>
        public List<SeparationSensor> GetSeparationSensorByWorkingFaceID_Livestate(int WorkingFaceID, decimal Livestate)
        {


            List<SeparationSensor> list = new List<SeparationSensor>();
            List<SeparationSensor> list1 = new List<SeparationSensor>();
            list = db.Sensors.OfType<SeparationSensor>().Include("ChannelProperties").Where(p => p.Livestate == Livestate && p.WorkingFaceID == WorkingFaceID && p.SensorType == 2).ToList();
            list1=list.OrderByDescending(p => Convert.ToInt32(p.SensorNo)).ToList();
            return list1;


        }
        #endregion


        #region 根据工作面ID和生命状态标志查询超前应力传感器
        /// <summary>
        /// 根据工作面ID和生命状态标志查询超前应力传感器
        /// </summary>
        /// <param name="WorkingFaceID"></param>
        /// <param name="Livestate"></param>
        /// <returns></returns>
        public List<AdvanceStressSensor> GetAdvanceStressSensorByWorkingFaceID_Livestate(int WorkingFaceID, decimal Livestate)
        {


            List<AdvanceStressSensor> list = new List<AdvanceStressSensor>();
            list = db.Sensors.OfType<AdvanceStressSensor>().Include("ChannelProperties").Where(p => p.Livestate == Livestate && p.WorkingFaceID == WorkingFaceID && p.SensorType == 5).ToList();
            list.OrderByDescending(p => Convert.ToInt32(p.SensorNo));
            return list;




        }

        #endregion

第二个方法不能实现排序,第一个方法才行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值