Dans une question précédente sur Stack Overflow, j'avais rencontré un problème avec renvoyer une requête EF à DataGridView. Bien sûr, je rencontrerais un problème. Cependant, j'ai ajouté une méthode d'extension qui m'a toujours déroutée car elle ne fonctionne pas. Il semble que ce devrait être le cas, mais pour une raison quelconque, ce n'est pas le cas.Extension de IEnumerable pour renvoyer BindingList
public static class BindingListEntityExtension
{
public static BindingList<T> ToBindingList<T>(this IEnumerable<T> entities)
{
BindingList<T> rtn = new BindingList<T>();
foreach (T obj in entities)
{
rtn.Add(obj);
}
return rtn;
}
}
Une idée de ce qui se passe? Ma mise en œuvre est comme ça:
MyEntities context = new MyEntities();
tempDataGridView.DataSource = context.Employees.ToBindingList();
Qu'est-ce qui ne fonctionne pas? Est-ce le tri que vous avez mentionné dans votre question précédente? Si oui, j'ai posté une réponse à cette question qui peut aider. – Ecyrb
Je seconde, qu'est-ce qui échoue réellement? –