实体框架/ WPF - 直接绑定到DbSet <L> .Local?</t>是否合理

时间:2014-04-08 08:37:54

标签: wpf entity-framework mvvm

我目前正在将我的WPF视图直接绑定到&#39; Local&#39; (Observable)我的DbSet对象的集合。 (&#39;模型&#39;是此示例中集合的名称)

this.Models = this.context.Models.Local;       
this.context.Models.Load();
this.RaisePropertyChanged(() => this.Models);
this.Models.CollectionChanged += new NotifyCollectionChangedEventHandler(ModelsChanged);

这似乎非常方便,无需在加载时在集合之间移动模型。我遇到的问题是看起来无论如何都无法订购。无论如何,不​​是没有从DB重新加载。有没有办法对这个集合进行排序,或者这不是Local集合的用途?

1 个答案:

答案 0 :(得分:0)

看来我可以按如下方式对Local集合进行排序/过滤;

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