Мне нужно хранить локализованные объекты в базе данных (например, Продукт, который имеет Имя, которое отличается на английском и датском языках). Есть несколько хорошо известных способов сделать это, например, иметь какую-то таблицу ресурсов, содержащую значения локализованных столбцов.
Однако, кажется, это не очень легко вписать в ORM, когда я хочу получить экземпляр класса Product на английском языке и ожидаю, что значение свойства Name будет английским.
Я не хочу изобретать велосипед, и я думаю, что это проблема, которая должна быть очень распространенной.
Поддерживает ли какая-либо ORM локализацию объекта из коробки?
Поскольку я нахожусь в стеке Microsoft, и очевидным выбором для ORM будет Entity Framework 4. Есть ли в EF4 какие-либо функции для поддержки этого?