【发布时间】:2013-06-06 12:22:54
【问题描述】:
在 List.Contains 方法中,如何更改以下 linq 查询以适应部分搜索,就像我们在 sql 中使用 LIKE
AllDegrees.Listt = new List<string>();
.....
.....
.....
.....
var query = from q in query
join ce in context.CandidateEducations
on q.c.Candidate_OID equals ce.Candidate_OID
where AllDegrees.Listt.Contains(ce.Degree)
select q;
实际情况是我在 AllDegrees.Listt 中有 kaaal, jaaaal, baaal, maaal。现在,如果 ce.Degree 是 ka 或 al 或 ja 或 aa,则该行应包含在我的结果集中。
【问题讨论】:
-
在哪里 AllDegrees.Listt.IndexOf(ce.Degree) !=-1 ?不确定。
-
我只是想从字符串列表中容纳部分字符串搜索,上面粘贴的只是我认为我可以做到这一点的一个例子。
-
忽略!在条件
标签: c# linq entity-framework list