Sorting 什么';这是对EF4 EntityCollection进行排序的最简单方法<;T>;?
我想给绑定到ItemsControl(在xaml中)的EntityCollection添加一些排序。我也希望做得尽可能简单。看来这是不可能的 如果我将集合包装在实体内集合属性的“排序”版本中,我将丢失集合更改通知。我不能使用CollectionViewSource,因为实体集合的BindingListCollectionView由于某些该死的原因不支持排序(注意:我看到的博客文章中使用了“肮脏”黑客来绕开这个问题,所以请不要用kthx回答)Sorting 什么';这是对EF4 EntityCollection进行排序的最简单方法<;T>;?,sorting,entity-framework-4,itemscontrol,entitycollection,Sorting,Entity Framework 4,Itemscontrol,Entitycollection,我想给绑定到ItemsControl(在xaml中)的EntityCollection添加一些排序。我也希望做得尽可能简单。看来这是不可能的 如果我将集合包装在实体内集合属性的“排序”版本中,我将丢失集合更改通知。我不能使用CollectionViewSource,因为实体集合的BindingListCollectionView由于某些该死的原因不支持排序(注意:我看到的博客文章中使用了“肮脏”黑客来绕开这个问题,所以请不要用kthx回答) 是否有一种简单的方法(几行xaml、几行代码等等)来实
是否有一种简单的方法(几行xaml、几行代码等等)来实现这一点???EntityCollection类型无法直接过滤或排序。这是常见的LINQ到实体问题,请参见: 一种解决方案是在需要数据时使用LINQ分别对实体集合进行排序,并导致额外的性能损失。如果您使用的是一个希望很小和/或很少使用的集合,则处理时间的差异可以忽略不计 如果希望数据库执行排序并使用任何索引,则可以将主实体与子实体一起投影。Alex James在其MSDN博客中发布了一个示例:。当然,您不限于匿名类型