我正在尝试将逗号分隔的文本框解析为列表,然后检查字符串是否包含列表中的任何字符串。
例如: 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 与列表变量一起使用,或者我需要其他方法吗?