У меня следующая проблема:
Несколько таблиц со столбцами "data", "token_data", которые переключают свои значения во времени
Фазы:
- В текущемФаза 0, есть только столбец «data» (очистить данные).
- В фазе 1 будут столбцы «data», «token_data».
- В фазе 2 будетстолбцы "token_data", "clear_data".
- На последнем этапе 3 должен быть только столбец "data" (к тому времени он должен быть токенизирован).
В настоящее время мыПомните о всех моделях dapper / db с фазой 0.
Есть ли способ подготовить модели Dapper для всех 4 фаз?Я искал атрибут OptionalColumn, но не смог его найти.
В идеале был бы глобальный переключатель конфигурации, который контролировал бы, какое свойство модели Dapper представляет столбец «data» с токенами.
Like:
// Not good
[Column("Name")]
public string Name
{
get { return AppSettings.TokenizationEnabled ? this.TokenName : _name; }
set { _name = value; }
}