Таблица сортировки со столбцами внешнего ключа - PullRequest
0 голосов
/ 27 марта 2020

У меня есть таблица (Geraete) в представлении, которая также отображает данные из внешней таблицы с использованием виртуального ключа publi c Ort (Foreignkey to Table Orte) для доступа к другой таблице. Это работает нормально, но моя проблема в том, что когда я хочу отсортировать столбец внешних значений, следующий фрагмент кода не работает:

//test.Sortcolumn(String Value of the Column name which should be sorted)

var pi = typeof(Geraete).GetProperty("test.SortColumn");

//movie.Typens is from Type List Geraete

movie.Typens = (from t in movie.Typens select t).OrderBy(x => pi.GetValue(x, null)).ToList();

И да, этот фрагмент работает для столбцов одного типа сущности Geraete. В представлении значения внешних таблиц легко доступны с помощью Ort.Columnname, но это также не работает с приведенным выше фрагментом кода.

1 Ответ

0 голосов
/ 27 марта 2020

Если вы хотите просмотреть свойство навигации, это будет что-то вроде

x => 
{
  var o = x.GetType().GetProperty("test",x);
  var pi o.GetType().GetProperty("SortColumn");
  retrun pi.GetValue("SortColumn",o);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...