SQL のプロシージャを Linq に変換しようとしています。
SELECT O.Id, O.Name as Organization
FROM Organizations O
JOIN OrganizationsHierarchy OH ON O.Id=OH.OrganizationsId
where OH.Hierarchy like '%/12/%'
私が最も懸念しているのは次の行です。
where OH.Hierarchy like '%/12/%'
たとえば、/1/3/12/ のような階層を格納する列があるので、それを検索するには %/12/% を使用します。
私の質問は、パーセント記号を使用するのと同等の Linq または .NET は何ですか?
ベストアンサー1
.Where(oh => oh.Hierarchy.Contains("/12/"))
.StartsWith()
またはを使用することもできます.EndsWith()
。