[英]Dynamic Linq query In Clause
I have list of Customer in List<Customer>
customerList When I am using IsIn in dynamic query it gives me error : "No applicable method 'IsIn' exists in type 'CityCategory'" 我在
List<Customer>
customerList中有客户List<Customer>
在动态查询中使用IsIn时,它给我错误:“类型'CityCategory'中不存在适用的方法'IsIn'”
customerList.AsQueryable().Where("CityCategory.IsIn(\"Metro\",\"A\")").ToList()
If I execute this query without dynamic linq it's run 如果我在没有动态linq的情况下执行此查询,则它将运行
customerList.Where(x => x.CityCategory.IsIn(new object[] { "Metro", "A" }));
Please tell me which method I have to use in dynamic linq string query. 请告诉我在动态linq字符串查询中必须使用哪种方法。
like this: 像这样:
var myList = new object[] { "Metro", "A" };
var result = customerList.Where(x => myList.Contains(x.CityCategory));
Contains will act as a in operator. 包含将充当in运算符。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.