想要一个Query在Linq查询中按变量排序
发布时间:2021-03-06 23:21:37 所属栏目:编程 来源:网络整理
导读:怎样通过Column变量举办排序,由于我在页面上有一个下拉列表,我想按照在此下拉列表中选择的sord次序表现网格,譬喻价值,代码,评级,描写等等,我不想为每个单独写一个查询柱. from lm in lDc.tbl_Productswhere lm.TypeRef == pTypeId orderby lm.Code ascending
怎样通过Column变量举办排序,由于我在页面上有一个下拉列表,我想按照在此下拉列表中选择的sord次序表现网格,譬喻价值,代码,评级,描写等等,我不想为每个单独写一个查询柱. from lm in lDc.tbl_Products where lm.TypeRef == pTypeId orderby lm.Code ascending select new; 办理要领假设您想通过SQL举办排序,那么您必要转达排序列/范例.查询将被推迟,直到您现实执行select操纵,以便您可以慢慢构建查询,并在完成后执行它,如下所示:// Do you query first. This will NOT execute in SQL yet. var query = lDC.tbl_Products.Where(p => p.TypeRef == pTypeId); // Now add on the sort that you require... you could do ascending,descending,// different cols etc.. switch (sortColumn) { case "Price": query = query.OrderBy(q => q.Price); break; case "Code": query = query.OrderBy(q => q.Code); break; // etc... } // Now execute the query to get a result var result = query.ToList(); 假如您想在SQL之外执行此操纵,那么只需得到没有排序的根基功效,然后按照您必要的排序前提将OrderBy应用于功效库. (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读