在Stack Overflow的上一个问题中,我遇到了将EF查询返回到DataGridView的问题。当然我遇到了一个问题。但是,我添加了一个扩展方法,仍然让我感到困惑,因为它不起作用。它似乎应该,但由于某种原因它不是。
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;
}
}
任何想法发生了什么?我的实现是这样的:
MyEntities context = new MyEntities();
tempDataGridView.DataSource = context.Employees.ToBindingList();
答案 0 :(得分:1)
知道了。正如Ecyrb在之前的帖子中所建议的那样,BindingList没有排序。我确实使用suggested site/让我的列表排序。多谢你们!我的扩展现在可以正常工作。