请问使用List<ConditionalModel>多变查询的问题。 返回

求助
5 1385

如果有A,B两张表  


db.Queryable<A, B>((a, b) => new object[] { JoinType.Left,a.Id == b.Id }).Where(List<ConditionalModel> condition).ToList();


1,condition这里面需要查 A.Name="BB" and B.Score=20 请问怎么写?

2,如果要查A.Name="BB" or B.Score=20 请问怎么写?



热忱回答5

  • 暂时还不支持

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

    @fate stay night:大大,因为目前的系统,动态查询比较多,所以List<ConditionalModel> 感觉特别好用,其他方式都要拼接,用这个可以写一个通用方法解决大部分问题。所以您这边考虑一下。 


    目前的程序对于多表查询的话,如果查询字段每个表唯一,那没有问题,如果查询的字段名称不唯一那就会出错。写 表名.字段名 也会出错。 or查询到时用的地方很少。但是多表使用ConditionalModel还是比较多的。谢谢

    0 回复
  • http://www.codeisbug.com/Doc/8/1127  查看 MergeTable 用法

    0 回复
  • 0 回复
  • @fate stay night:谢谢。

    0 回复

版块

学习文档

最新会员

发布达人

回贴达人