Comment faire pour Trier les WinForms DataGridView lié à EF EntityCollection<T>

Je suis en train de lier un WinForms DataGridView à un EntityCollection<T> à partir d'un EntityFramework4 objet. Le problème est que je ne peux pas comprendre comment le faire de tri (automatiquement).

Tout ce que je suis en train de faire est de définir la BindingSource de la propriété DataSource à l'entité de collecte.

MyBindingSource.DataSource = CurrentItem.InvoiceNotes;

J'espère vraiment il y a une configuration simple que je peux ajouter à cela à le faire fonctionner; je ne veux vraiment pas avoir à envelopper mon EF Collection dans une nouvelle BindingList conteneur.

Ne EntityCollection<T> hériter IListSource, ou BindingList<T>? Si pas, alors vous devriez écrire un AutoSort routine appelée par la source de données.Un événement a changé. Il ya des tonnes de routines de tri disponibles sur le Googlenet... 🙂
Il prend en charge IListSource, mais pas BindingList<T>. Est-il quelque chose que je peux faire pour activer le tri, car il met en œuvre IListSource?

OriginalL'auteur Adam Rackis | 2011-05-05