使用Where查询时,通过List的contains查询包含关系,不管怎么都是空。 返回

SqlSugar 老数据
1 2744
该叫什么 莣汜 发布于2018/9/21
悬赏:5 飞吻

例:

List<int> IdList=new  List<int>() {1,2,3,4 };

//因为EQEQ0132的属性是int?

 List<EQEQ01> ParentList = db.Queryable<EQEQ01>().Where(p =>IdList.Contains(p.EQEQ0132.Value)).ToList();

不管怎么查询,ParentList 结果都是空,实际数据库是EQEQ0132是有值的。

热忱回答(1)

  • ..A.. ..A.. VIP0
    2018/9/22

    你先去除 where 能查询到结果吗?

    如果能,错误可能在 p.EQEQ0132.Value ,

    你可以调试下:  var debugsql = db.Queryable<EQEQ01>().Where(p =>IdList.Contains(p.EQEQ0132.Value)).tosql()

    0 回复