How to do SQL Like % in Linq?

前端 未结 14 1805
误落风尘
误落风尘 2020-11-22 13:46

I have a procedure in SQL that I am trying to turn into Linq:

SELECT O.Id, O.Name as Organization
FROM Organizations O
JOIN OrganizationsHierarchy OH ON O.Id         


        
14条回答
  •  天命终不由人
    2020-11-22 14:29

    Contains is used in Linq ,Just like Like is used in SQL .

    string _search="/12/";
    

    . . .

    .Where(s => s.Hierarchy.Contains(_search))
    

    You can write your SQL script in Linq as Following :

     var result= Organizations.Join(OrganizationsHierarchy.Where(s=>s.Hierarchy.Contains("/12/")),s=>s.Id,s=>s.OrganizationsId,(org,orgH)=>new {org,orgH});
    

提交回复
热议问题