像大家请教一下这个逻辑该怎么处理

a370204362 2010-05-14 07:25:54
1 我要做商品赛选功能 根据需求有 “按关键字” “价格 至 价格” “分类” ”商品星级“ ”排序方式“

点击搜索会进行查询

2 服务器返回内容显示后 根据已筛选的结果 还可以进行排序 “价格高到低” 。。。。。。等等



请教下这种逻辑改怎么处理,是不是封装一个 筛选的类 进行操作要方便点呢?

还有就是我返回了结果再次进行排序, 是不是该返回的结果存起来,进行排序的时候在取出来(我用的是linq)

我逻辑有点乱了 大概就是这个意思 请帮帮我谢谢大家了
...全文
59 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
既然是linq,那就是动态组织查询条件呗

查出来后能排序就更简单了阿。。。查询出来的结果用linq排个序就好了阿
mngzilin 2010-05-14
  • 打赏
  • 举报
回复
初始化时候能用sql直接排序的就直接排,读出来后排序手段多一些了。怎么爽怎么来
YL_forget 2010-05-14
  • 打赏
  • 举报
回复


string sql="select * from 表名 where 1=1 ";
if(第一条件是否为空)
{
sql+="第一个条件";
}
……
if(排序条件是不是空)
{
sql+=" order by 排序条件"
}

wuyq11 2010-05-14
  • 打赏
  • 举报
回复
List<T>实现IComparer动态排序
使用枚举
orderby Id descending
public IEnumerable Sort(string userName, Func TKey> selector)
{
return from p in Lst
where o.UserName == userName
orderby selector(p) descending
select p;
}
}
a370204362 2010-05-14
  • 打赏
  • 举报
回复
大哥 你就两个字 我正急呢
xlj_2008 2010-05-14
  • 打赏
  • 举报
回复
帮顶~~~~

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧