Рассмотрим следующий класс (упрощенный для того, чтобы сосредоточиться на основной задаче):
public class Question
{
public virtual string QuestionId { get; set; }
public virtual string Text { get; set; }
public virtual string Hint { get; set; }
}
и таблицы:
Question
- QuestionId ((primary key, identity column and key)
- Code
QuestionTranslation
- QuestionTranslationId (primary key, identity column; not really relevant to the association)
- QuestionId (composite key element 1)
- CultureName (composite key element 2) (sample value: en-US, en-CA, es-ES)
- Text
- Hint
Как я могу отобразить класс Вопроса так, чтобы тексти свойства подсказки заполняются с использованием культуры текущего потока.Если культура потока изменилась, я бы хотел, чтобы свойства Text и Hint автоматически возвращали соответствующее значение без необходимости перезагружать сущность Question.
Обратите внимание, что я только выделяю соответствующий класс и свойства изделовая сторона.Я полностью открыт для любого нового класса или свойства, необходимого для достижения желаемой функциональности.