.NET[C#]LINQ中如何实现SQL中的LIKE语句查询条件?
问题描述
比如有以下的LINQ查询:
SELECT O.Id, O.Name as Organization
FROM Organizations O
JOIN OrganizationsHierarchy OH ON O.Id=OH.OrganizationsId
where OH.Hierarchy like '%/12/%'
在LINQ中如何实现
where OH.Hierarchy like '%/12/%'
这样的查询条件呢?
方案一
.Where(oh => oh.Hierarchy.Contains("/12/"))
你也可以使用
.Where(oh => oh.Hierarchy.StartWith("/12/"))
或者
.Where(oh => oh.Hierarchy.EndWith("/12/"))
方案二
var result = from c in SampleList
where c.LongName.IndexOf(SearchQuery) >= 0
select c;
版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。
发表评论
登录用户才能发表评论, 请 登 录 或者 注册