Linq to sql中,按照参数排序的问题,不知道大家遇到过这样的问题没,求指教,谢谢了先
我的思路是这样的,通过URL传过来的值来对页面上的数据进行排序:
首先我传的参数是:
我要把上面得到的sort传到下面的方法中进行排序:
就是根据传进来的这个sort排序,这样写不行,我调试过了,调试生成的sql语句中没有orderby语句,这里要怎么利用传进来的sort排序呢,还有一个cp参数不用管,主要解决这个,谢谢了。
首先我传的参数是:
str1 = HttpUtility.UrlDecode(Request.QueryString["sort"].ToString());
switch (str1)
{
case "idasc":
sort = "p.ICBC_ProductId";
break;
case "pubdatedesc":
sort = "p.StartDate descending";//时间降序
break;
case "pubdateasc":
sort = "p.StartDate";//时间升序
break;
case "dpriceasc":
sort = "p.DetailPrice";价格升序
break;
case "dpricedesc":
sort = "p.DetailPrice descending";价格降序
break;
default:
break;
}我要把上面得到的sort传到下面的方法中进行排序:
public List<ViewICBCProduct> GetProducts(string cp, string sort)
{
using (DavidnileDataContext datacontext = new DavidnileDataContext())
{
var productlist = from p in datacontext.ViewICBCProduct where p.ClassProduct == cp orderby sort descending select p;
return productlist.ToList();
}就是根据传进来的这个sort排序,这样写不行,我调试过了,调试生成的sql语句中没有orderby语句,这里要怎么利用传进来的sort排序呢,还有一个cp参数不用管,主要解决这个,谢谢了。
...全文
相关推荐
LINQ_to_SQL语法及实例大全
LINQ to SQL语句之OrderBy:OrderBy用于对数据进行排序。排序可以是简单的升序或降序,也可以结合ThenBy或ThenByDescending进行多级排序。
Linq to sql 和 Linq to Entity 高级查询
实现linq多个查询条件连接功能(支持linq to sql 和linq to entity)。 按多个指定属性排序功能。 不同参数的lamdba表达式条件间的转换功能。
LINQ教程中文版(LINQ TO SQL ,LINQ TO XML)
**LINQ操作**:可以使用各种LINQ操作符(如Where、Select、OrderBy等)对XML元素进行过滤、转换和排序。
linq to sql 、linq to xml 、linq to object
学习LINQ to Objects通常涉及: - LINQ初体验:学习如何使用查询表达式和方法语法对内存数据进行筛选、排序、分组等操作。
Linq 大全 Linq To Sql Linq To DataSet Linq To Object Linq to Xml
在标题和描述中提到的"Linq To Sql"、"Linq To DataSet"、"Linq To Object"和"Linq To Xml"是LINQ的四种主要应用方式,分别用于SQL数据库、DataSet


