我有一个搜索页面,用户可以在其中输入以逗号分隔的多个城市,我们需要获取在搜索条件中输入的城市的所有房地产。例如,用户将输入类似这样的内容
城市 = 达拉斯,奥斯汀
如果用户输入完整的城市名称,我的查询工作正常
var cityList = new List{"达拉斯", "奥斯汀"}; var 属性 = Reporsitory.AsQueryable .Where(x=> cityList.Contains(x.City)) .ToList();
但是,如果我只是输入 Dal,Aus 它不起作用。我怎样才能使这些部分搜索工作。动态 LINQ 是唯一的答案吗?谢谢!