实体框架/WPF——直接绑定到DbSet是否明智<;T>;。本地的?

实体框架/WPF——直接绑定到DbSet是否明智<;T>;。本地的?,wpf,entity-framework,mvvm,Wpf,Entity Framework,Mvvm,我目前正在将我的WPF视图直接绑定到我的DbSet对象的“本地”(可观察)集合。(‘Models’是本例中集合的名称) 这似乎非常方便,不必在加载的集合之间移动模型。我遇到的问题是,这些藏品似乎无论如何都无法订购。无论如何,在没有从数据库重新加载的情况下是不行的。是否有办法对该集合进行排序,或者这不是本地集合的目的?我似乎可以按如下方式对本地集合进行排序/筛选 ListCollectionView view = (ListCollectionView)CollectionViewSource.G

我目前正在将我的WPF视图直接绑定到我的DbSet对象的“本地”(可观察)集合。(‘Models’是本例中集合的名称)


这似乎非常方便,不必在加载的集合之间移动模型。我遇到的问题是,这些藏品似乎无论如何都无法订购。无论如何,在没有从数据库重新加载的情况下是不行的。是否有办法对该集合进行排序,或者这不是本地集合的目的?

我似乎可以按如下方式对本地集合进行排序/筛选

ListCollectionView view = (ListCollectionView)CollectionViewSource.GetDefaultView(this.Models);
view.SortDescriptions.Add(new SortDescription("Column", ListSortDirection.Ascending));

请尝试CollectionViewSource@ColinSmith这两个链接都是死链接-转到垃圾页面。嘘嘘互联网。@CAD我知道:(…这就是为什么定期运行httrack之类的东西很方便;)
ListCollectionView view = (ListCollectionView)CollectionViewSource.GetDefaultView(this.Models);
view.SortDescriptions.Add(new SortDescription("Column", ListSortDirection.Ascending));