Используйте таблицы «Property» и «PropertyVal» для определения этих «виртуальных столбцов»
В таблице свойств будет храниться мета-информация о свойстве, такая как заголовок, тип данных, Nullable, значение по умолчанию и т. Д.
Таблица PropertyVal будет иметь
EntityID
PropertyID
Value
. При сводке вы объединяете известные столбцы, такие как ID и Имя, из таблицы сущностей, а затем используете метаданные в таблице свойств для создания этих виртуальныхстолбцы и использовать данные в таблице PropertyVal для распыления значений виртуального свойства в.