У меня проблемы с поиском подходящего решения для сохранения и отображения текстовой информации для каждого свойства классов. Цель состоит в том, чтобы добавить всплывающие подсказки к таблицам в веб-интерфейсе, которые содержат информацию о свойстве этого класса. Информация должна быть редактируемой и не может быть в коде c. У меня есть 2 идеи, как этого достичь, какая из них будет лучше, или у вас есть предложения лучше? Я работаю с ядром Entity Framework, но эта проблема носит более общий / архитектурный характер.
У меня есть следующий класс с этими свойствами.
public class ClassTypeEntity
{
public string Title { get; set; }
public string Code { get; set; }
}
Данные будут отображаться в таблицах и столбце foreach. Я хочу показать всплывающую подсказку, связанную со свойством c.
У меня были следующие идеи:
Таблица ключевых значений. Задайте ключ c, чтобы столбец таблицы знал ключ. Проблема в том, что когда данные меняются (добавляется новая подсказка), мне также приходится редактировать код. например. stati c Key: ClassTypeTitle => при изменении также необходимо отредактировать код.
/// <summary>
/// Identifier. => could be anything but unique => ClassTypeTitle
/// </summary>
public string Key { get; set; }
/// <summary>
/// The text appearing inside the tooltip of the specified models property
/// </summary>
public string Value { get; set; }
Используйте ModelName & PropertyName в качестве идентификаторов. ModelName: ClassTypeEntity, PropertyName: Title => при поиске всплывающей подсказки я ищу указанную c модель и свойство столбца.
/// <summary>
/// ViewModel identifier. => ClassType
/// </summary>
public string ModelName { get; set; }
/// <summary>
/// ViewModels property Identifier. => Title
/// </summary>
public string PropertyName { get; set; }
/// <summary>
/// The text appearing inside the tooltip of the specified models property
/// </summary>
public string Tip { get; set; }
Надеюсь, моя проблема не поддается решению , Если у вас есть какие-либо предложения, не стесняйтесь добавлять комментарии. Спасибо