LINQ 多条件查询怎么写?
<table>
<tr>
<td>设备编号:</td>
<td>@Html.TextBox("deviceCode")
@Html.ValidationMessage("deviceCode")
</td>
</tr>
...
<table>
2.用linq来写查询语句
[HttpPost]
public ActionResult Search(FormCollection collection)
{
var q = from p in db.Devices select p;
if (!string.IsNullOrEmpty(collection["deviceCode"]))
q = q.Where(p => p.deviceCode == int.Parse(collection["deviceCode"]));
...
return View(q.ToList());
}
最后弹出LINQ to Entities 不识别方法“Int32 Parse(System.String)”,因此该方法无法转换为存储表达式。 究竟应该怎么写多条件查询?
相关推荐
linq 与sql的对照
介绍对应的sql转成linq的写法。
C#实现多条件组合查询
实现多条件组合进行查询。这个问题的关键在条件的整合上。附有源代码。
LINQ多条件右外连接
LINQ多条件右外连接 2011/06/04 03:11 from unit in _dbContext.BudgetUnit join hr in _dbContext.HRBudget on new { UnitID = unit.BudgetUnitID, RoleID = standardHrCostID } equals new { UnitID = hr.BudgetUnitID, RoleID = hr.JobTitle } into hrchild from n in hrchild.DefaultIfEmpty()
linq to sql中,如何解决多条件查询问题,答案,用表达式树!
有个小项目中,用到了linq to sql,既然这样,想必需要做多条件组合查询了,虽然我对表达式树的研究也只是寥寥地,但除此方法,似乎别无他法,只好硬着头皮研究一下.
linq to sql 中,如何解决多条件查询问题,答案,用表达式树! (下)
在上一篇中,我们做了基于linq to sql 的多条件组合查询,但通过监视数据库发现,这样做的成本比较高,每次都要取出全部的数据到内存进行筛选.


LINQ
