在SQL中的项目已添加/编辑/更改时更新QueryableCollectionView

时间:2018-12-17 15:43:33

标签: c# wpf

在添加/编辑/更改SQL中的项目后,如何更新QueryableCollectionView?我正在使用刷新按钮来轮询新数据。我要做的是通过基于ID的添加,编辑或删除项目来更新收藏夹视图。

    private void RefreshDataCollection(QueryableCollectionView view)
    {
        var getUpdatedData= await GetUpdatedData();

        foreach (var item in view)
        {
            if (!getUpdatedData.Any(m => m.ID== item.ID))
            {
                this.view.Remove(item);
            }
        }

        foreach (var item in getUpdatedData)
        {
            var itemCopy = View.FirstOrDefault(_ => _.ID== item .ID);

            if (itemCopy != null)
            {
                itemCopy.Title= Item.Title;
            }
            else
            {
                this.View.Add(Item);
            }
        }
    }

这是我的尝试,但无法使其与数据类型QueryableCollectionView一起使用。有人可以帮我吗?

0 个答案:

没有答案