如何使用带有EF的asp.net过滤集合中的数据

时间:2012-09-24 14:11:33

标签: asp.net entity-framework

我在我的项目中使用EF,并在我的Datagridview中填充集合,如下所示......

 private void FillGrid()
        {
            int ID = Convert.ToInt32(Session["testID"]);
            var data = dbData.tbltest2.Where(x => x.ID== ID && x.testIsDeleted == false && x.testStatus == 1).ToList();
            if (data.Count > 0)
            {
                grdViewtestList.DataSource = data;
                grdViewtestList.DataBind();
                Session["JobListData"] = data;
            }
            else
            {
                grdViewtestList.DataSource = null;
                grdViewtestList.DataBind();
            }

        }

我不会将RowFilter用于我填充数据网格视图的数据。 那么请你告诉我如何在EF中使用rowfilter和收藏。

任何人都请帮助我,这是非常的。

提前谢谢。

1 个答案:

答案 0 :(得分:1)

您不能 - RowFilter是基于DataSet的数据绑定功能。您必须在其他控件中传递过滤器值 - 例如某些文本框,并在LINQ查询中使用它。