LinqPad中的LINQ计算一个单词出现的次数



我正在尝试编写一个LINQ查询,该查询统计<p></p>出现的次数。

    from d in IPACS_Documents
    join dp in IPACS_ProcedureDocs on d.DocumentID equals dp.DocumentID
    join p in IPACS_Procedures on dp.ProcedureID equals p.ProcedureID
    where d.DocumentID == 4
    & d.DateDeleted == null
    select ??

选择是我被卡住的地方。列I需要计算<p>d.Html中的次数,与</p> 相同

我不确定是否有Linq-To-SQL/Entities的方法来完成这项工作,因为SQL不容易做到这一点。

var result = (from d in IPACS_Documents
join dp in IPACS_ProcedureDocs on d.DocumentID equals dp.DocumentID
join p in IPACS_Procedures on dp.ProcedureID equals p.ProcedureID
where d.DocumentID == 4
&& d.DateDeleted == null
select d.Html).First();
int count = Regex.Matches(result, "<p>|</p>").Count;

可能会这样做。

相关内容

  • 没有找到相关文章

最新更新