2012-01-05 2 views
2

У меня есть winform-приложение с master/detail datagridviews. Я использую явную загрузку для загрузки дочерних объектов в событие master positionchanged.Entity framework - загружать детей и сортировать для datagridview

private void masterBindingSource_PositionChanged(object sender, EventArgs e) 
    { 
     var master = masterBindingSource.Current as Master; 
     if ((master != null) && (!master.children.IsLoaded)) 
     {     
      master.children.Load(); 
     }    

    } 

Моя единственная проблема в том, что мне нужно сортировать детей по одному полю. Это не работает - master.children.OrderByDescending (c => c.sortfield); Кто-нибудь знает, как это достичь? Благодарю.

ответ

0

, так что не удалось его отсортировать с помощью метода загрузки. я могу сделать это с запросом, но тогда isloaded property всегда false - он установлен на true только при вызове метода загрузки.

Смежные вопросы