如何在Linq中执行像%这样的SQL操作?

如何在Linq中执行像%这样的SQL操作?

我在SQL中有一个过程,我试图将它转换为Linq:

SELECT O.Id, O.Name as OrganizationFROM Organizations OJOIN OrganizationsHierarchy OH ON O.Id=OH.OrganizationsIdwhere 
OH.Hierarchy like '%/12/%'

我最关心的是:

where OH.Hierarchy like '%/12/%'

例如,我有一个列存储/1/3/12/这样的层次结构,所以我只使用%/12/%来搜索它。

我的问题是,什么是相当于使用百分比符号的Linq或.NET?


阿晨1998
浏览 378回答 3
3回答

忽然笑

.Where(oh => oh.Hierarchy.Contains("/12/"))您也可以使用.StartsWith()或.EndsWith().
打开App,查看更多内容
随时随地看视频慕课网APP