本文笔者用清晰的实例,解决了Linq多条件问题,思路十分的清晰,笔者也很细心的做了描述,希望能给你带来帮助。
最近有个项目准备功能改版,师兄吩咐:尽可能地做到万般皆Linq,所以很多东西都要从存储过程搬过来..昨天写评价功能的时候,碰到个Linq多条件叠加组合的问题,其需求如下:
多种查询评价的条件:
1.Linq多条件之查询类型:
收到的评价_买家给我的评价,收到的评价_卖家给我的评价,给出的评价_我给买家的评价,给出的评价_我给卖家的评价
public enum OpinionSearchType
{
收到的评价_买家给我的评价 = 0,
收到的评价_卖家给我的评价 = 1,
给出的评价_我给买家的评价 = 2,
给出的评价_我给卖家的评价 = 3
}
2.Linq多条件之评价类型:
全部,好评,中评,差评
public enum OpinionType
{
全部 = 0,
好评 = 1,