Как мне структурировать базу данных? Я использую шаблон репозитория с структурой сущностей и кодом в первую очередь для кодирования моделей.
Например: я хочу, чтобы админ установил строку, которая будет добавляться к каждому имени пользователя.
Я думал о таблице значений (настроек), которая имеет следующие столбцы? SettingsId
, Name
, Value
. С помощью этого метода мне нужно было бы вручную войти, создать запись Имя: AppendedToUsername
, Значение: nil
. Затем я бы написал методы репозитория специально для каждой настройки, которая мне нужна. Например,
public string GetAppenedToUsername()
{
db.Settings.FirstOrDefault(s => s.Name == "AppendedToUsername").Select(s => s.Value);
}
Есть ли лучший способ создать эту базу данных?