If condition in LINQ Where clause

前端 未结 8 2033
星月不相逢
星月不相逢 2020-12-03 06:56

Can I use if clause with Linq where?

8条回答
  •  难免孤独
    2020-12-03 07:14

    In my case there were two "conditional" where depending on search keys, so I did:

        var query = db.Package.Include("SomeThing")
        .Where(item => searchString1 == null || searchString1 == "" || item.Contains(searchString1))
        .Where(item => searchString2 == null || searchString2 == "" || item.Contains(searchString2));
        ...
    

提交回复
热议问题