【发布时间】:2012-10-07 14:35:49
【问题描述】:
我正在尝试将逗号分隔的文本框解析为列表,然后检查字符串是否包含列表中的任何字符串。
例如: txtLastName: smit txtFirstName: joh,jon,j。
我需要搜索具有包含 smith 和 joh 或 jon 或 j 的字段 combine_name 的数据库。在里面。
这是我目前所拥有的:
var fullName = txtSearchBox0.Text.Trim();
List<string> firstName = new List<string>(txtSearchBox1.Text.Split(',').Select(x => Convert.ToString(x)).ToList());
var rows = (from c in db.GetTable<defendants_ALL>()
where c.combined_name.Contains(fullName) && c.combined_name.Contains(firstName)
select c).ToList();
这不适用于 firstName 是一个列表,但如果它是 var 就像姓氏一样。是否可以将 .Contains 与列表变量一起使用,或者我需要其他方法吗??
【问题讨论】: