请问sugarsql中 or的拼接是怎么样的 返回

求助
2 1605

比如说查询 Student变,首先通过定义的Where(p=>p.Sex = "F")条件过滤掉一批数据,然后通过另外的条件要追加其他的条件,比如追加 (p=>p.Age = 20),在追加 (p=>p.Age = 18) 后面2个是Or的关系,最终要形成


Where(sex = 'F' and (Age = 18 or Age = 20)) 。谢谢。

热忱回答2

  • var exp= Expressionable.Create<Student>()
                    .OrIF(1==1,it => it.Id == 11)
                    .And(it=>it.Id==1)
                    .AndIF(2==2,it => it.Id == 1)
                    .Or(it =>it.Name == "a1").ToExpression();//拼接表达式
                     
    var list=db.Queryable<Student>().Where(exp).ToList();


    0 回复
  • bute001 bute001 VIP0
    2018/1/21

    @fate stay night:谢谢

    0 回复

版块

学习文档

最新会员

发布达人

回贴达人