使用linq过滤数据网格视图到实体

时间:2016-11-27 21:04:26

标签: vb.net entity-framework datagridview filter linq-to-entities

我刚刚找到实体的linq。我决定在我的程序中使用它。

我有一个带有Sql server 2014的数据库。我在“Ado.net实体数据模型”的帮助下导入了我的数据库。

在此之前一切都很好,我创建了一个上下文,我将它绑定在一个绑定源上,绑定源绑定到我的datagridview。

问题在于,当我在bindingsource.filter的帮助下过滤我的datagridview时,没有任何反应。

 bindingsource.DataSource = entitiesCOOP.completeInventory.ToList()
dgv.DataSource = bindingsource

bindingsource.Filter = String.Format("description LIKE '" & txt_description.Text & "%'")
 dgv.Refresh()

我在某处犯了错误吗?或者它是一个不允许过滤的列表?

否则,在实体框架的帮助下,我是否可以使用另一种方法来过滤数据网格视图?

1 个答案:

答案 0 :(得分:0)

过滤传入的请求。我没有包含Like运算符,因为你没有与equals相同的通配符 - 粗略。

bindingsource.DataSource = entitiesCOOP.completeInventory.
                           Where(Function(ci) ci.description = txt_description.Text).ToList