В моем приложении любой пользователь может настроить, какие столбцы отображать, изменять порядок и изменять размер столбцов. Чтобы сохранить все пользовательские настройки, у меня есть несколько таблиц для этого.
Один из них называется UserColumns и выглядит следующим образом:
Id | UserId | ColumnName | DefaultWidth | Width | SortOrder
Есть ли способ, без динамического генерирования строки выбора и ее выполнения, чтобы я мог выбирать столбцы из таблицы, но только столбцы, которые существуют в таблице UserColumns для этого конкретного пользователя? *
Итак, таблица, подобная ApplicationErrors:
Id | ExceptionMessage | StackTrace | LogDate
Пользователь с id = 1 выбрал следующие столбцы:
StackTrace, LogDate.
Поэтому я хочу получить набор результатов только с присутствующими StackTrace и LogDate, упорядоченными по значению столбца SortOrder из таблицы UserColumns.
Возможно ли это?