在EntityFrameWork中清除搜索结果

时间:2017-06-28 20:01:38

标签: c# wpf entity-framework datagrid

我有一个名为Employee的数据库,我正在使用实体框架版本6.1.3。 在我的wpf应用程序中,我有一个名为Search的按钮,一个用于搜索字段的文本框(searchField)和一个datagrid(employeedatagrid)

当我在搜索字段中输入输入时,它在datagrid视图中给出预期输出,但之后当我再次在searchfield中输入不同的输入时,它只是在先前数据的正下方打印新数据。我想要的是;当我输入不同的搜索字段时,如果datagrid中已有数据,我想从datagrid中删除那些旧数据并仅打印新数据。 下面是我的C#代码

private void Search_Click(object sender, RoutedEventArgs e)
    {
        this.employeeDataGrid.ItemsSource = null;
        this.employeeDataGrid.Items.Clear();
        var text = SearchField.Text;
        var query = employeeModel.Employees.Where(x => x.Country == text).Select(y => y);
        foreach (var item in query)
        {
            employeeDataGrid.ItemsSource = employeeModel.Employees.Local;
        }
    }

任何人都可以指出,我在这里缺少什么? 谢谢。

0 个答案:

没有答案