How to use Dynamic LINQ (System.Linq.Dynamic) for LIKE operation?

前端 未结 5 1727
萌比男神i
萌比男神i 2021-02-04 07:31

Can any body tell me how can I use a LIKE operator using System.Linq.Dynamic?

I need to add more than one LIKE expression in my dynamic where query

5条回答
  •  囚心锁ツ
    2021-02-04 08:14

    Try using simply "CityName.Contains(@1)" this will convert to the proper lambda since its a method invocation on an accessible type.

    something like:

    var query =
    db.Customers.
    Where("CityName.Contains(@0) or CityName.Contains(@1)", "London", "USA")
    

    Just tested it with the sample app that comes with the dynamic library and it generates the LIKE operator

提交回复
热议问题