linq to sql 查询后排序(字符串类型的数字进行排序)
2015-02-09 11:15
447 查看
#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
第二个方法不能实现排序,第一个方法才行
/// <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
第二个方法不能实现排序,第一个方法才行
相关文章推荐
- linq 扩展,在查询中使用字符串表达式对结果进行排序
- 用LINQ to SQL 进行查询
- Linq to SQL中报错"不允许在查询中显式构造实体类型"怎么解决
- LINQ : 对LINQ TO SQL 查询进行编译
- 查询一个int类型的变量(数字)是否在一个字符串里边(逗号分隔的)以及 sqlif 与case
- SQL根据字符串类型字段进行排序,可以在取值的时候处理
- Linq to Sql:N层应用中的查询(下) : 根据条件进行动态查询
- LINQ : 对LINQ TO SQL 查询进行编译
- Related to Oracle SQL 关于检验字符串是否为数字类型的方法
- Linq to Sql:N层应用中的查询(下) : 根据条件进行动态查询
- Linq to SQL 类型的对象图包含循环,如果禁用引用跟踪,择无法对其进行序列化。
- linq to sql查询中返回linq自动建立的实体类型)
- 关于SQL查询的字符串类型字段的排序问题
- Mysql中对字符串类型的字段进行数字值排序
- MVC中使用Linq To Sql进行数据查询及分页
- Linq to SQL 中将数字转换为字符串
- Linq to SQL中报错"不允许在查询中显式构造实体类型"怎么解决
- Linq to Sql : 动态构造Expression进行动态查询
- Linq to Sql:N层应用中的查询(下) : 根据条件进行动态查询
- Linq to Sql : 动态构造Expression进行动态查询