Привет, ребята. Я новичок в NHibernate.Я только начал разработку своего следующего проекта с использованием NHibernate.Одним из требований является то, что классы сущностей должны быть локализованы.Я делаю локализацию следующим образом: - Каждый объект, который должен быть локализован, разделен на 2 таблицы и 2 объекта.Например, у меня есть объект Service, который содержит некоторую информацию, и другой объект ServiceLocale, который содержит локализованные свойства, такие как Имя, описание и т. Д. То же самое относится и к таблицам.поле, которое содержит список ServiceLocales.ServiceLocale имеет свойство Culture, которое указывает, к какому языку относится объект.
Список ServiceLocale загружается из файла сопоставления xml.Поэтому, когда служба загружается из базы данных, все ServiceLocales также загружаются для этого объекта службы.
Служба имеет общедоступные свойства Name и Description.Из этих свойств я проверяю текущую культуру, загружаю соответствующий объект ServiceLocale и возвращаю имя и описание ServiceLocale.
Служба сохраняется с использованием репозитория.Репозиторий проверяет, сохраняет или обновляет службу, а также все ее объекты ServiceLocale.
Итак, мой вопрос: есть ли лучший способ добиться такого рода прозрачной локализации через NHibernate?Спасибо