Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 实体框架4-按外部实体排序_Wpf_Entity Framework_Sorting_Collectionviewsource - Fatal编程技术网

Wpf 实体框架4-按外部实体排序

Wpf 实体框架4-按外部实体排序,wpf,entity-framework,sorting,collectionviewsource,Wpf,Entity Framework,Sorting,Collectionviewsource,我明白了 使用以下CollectionViewSource时: 'System.Windows.Data.BindingListCollectionView' view does not support sorting DataContext是一个可观察集合。我使用的是实体框架4,当然CourseSessions是一个属性: <CollectionViewSource Source="{Binding Path=CourseSessions}" x:Key="cvsCours

我明白了

使用以下CollectionViewSource时:

'System.Windows.Data.BindingListCollectionView' view does not support sorting

DataContext是一个
可观察集合
。我使用的是实体框架4,当然CourseSessions是一个属性:

    <CollectionViewSource Source="{Binding Path=CourseSessions}" x:Key="cvsCourses">
        <CollectionViewSource.SortDescriptions>
            <ComponentModel:SortDescription PropertyName="StartDate"/>
        </CollectionViewSource.SortDescriptions>
    </CollectionViewSource>
公共对象集课程会话

在这种情况下,除了对来自数据库的数据进行排序外,如何指定排序?

我认为问题在于ObjectSet不支持排序。请看一看Nicholas Romanidis的这篇文章:

如果DataContext已经是CourseSessions的ObservableCollection,CollectionViewSource的Source属性不应该等于“{Binding}”吗?DataContext是ObservableCollection。CourseSessions是课程类的属性。
public ObjectSet<CourseSession> CourseSessions