【发布时间】:2013-05-08 06:14:43
【问题描述】:
我正在尝试生成一个网格,最终用户可以使用多个输入过滤数据。
为此,我尝试按如下方式过滤初始 LINQ to Entities 对象:
Dim servhist As IQueryable(Of servicesHistory) = db.servicesHistories
If cboProperty.EditValue <> Nothing Then
servhist = servhist.Where(Function(p) p.propID = CLng(cboProperty.EditValue))
End If
grdServHist.DataSource = servhist.ToList()
但是,当我尝试过滤查询时,在尝试枚举集合时收到以下错误消息:“无法创建类型为“System.Object”的常量值。只有原始类型或枚举类型是在这种情况下支持。”
我不知所措。我已经使用 C# 解决了这个问题,但不幸的是无法使用 VB。
【问题讨论】:
标签: vb.net linq entity-framework exception