C# 将sql查询转换为实体框架

C# 将sql查询转换为实体框架,c#,.net,sql-server-2008,entity-framework,C#,.net,Sql Server 2008,Entity Framework,我需要有人帮助转换此查询实体(c#)表单 看到我试过什么了吗 incident = incident.Where(s => s.Details.ToUpper().Contains(SearchParam.ToUpper())); 您是否100%清楚您的WHERE子句(在SQL语句中)的哪些条件是如何组合的?我有一种感觉,你可能想要的不是你现在真正得到的东西……顺便说一句,你想用LINQ表达这个问题。EF只是您的持久性框架。你看过LINQPad了吗?为什么你的查询没有在('Resolve

我需要有人帮助转换此查询实体(c#)表单

看到我试过什么了吗

incident = incident.Where(s => s.Details.ToUpper().Contains(SearchParam.ToUpper()));

您是否100%清楚您的
WHERE
子句(在SQL语句中)的哪些条件是如何组合的?我有一种感觉,你可能想要的不是你现在真正得到的东西……顺便说一句,你想用LINQ表达这个问题。EF只是您的持久性框架。你看过LINQPad了吗?为什么你的查询
没有在('Resolved','Closed')中显示详细信息,如“%Help%”和[status]?混合使用
以及
可能会造成混乱,重复同一个子句多次是浪费。我想要的是一个查询,它将根据用户提供的输入标准从事件表中提取所有已关闭和已解决的事件。输入是详细信息字段。
incident = incident.Where(s => s.Details.ToUpper().Contains(SearchParam.ToUpper()));
incident = incident.Where(s => s.Details.ToUpper().Contains(SearchParam.ToUpper()) 
              && (s.Status == "Resolved" || s.Status == "Closed"));