Локализованные таблицы и Entity Framework
У меня есть сценарий, где мне нужно локализовать значения объектов в моей базе данных.
Позволять'скажем, у вас есть приложение, которое может создавать животных, если пользователь на английском языке значение "Название" свойство животного будет введено какКошка" в интерфейсе, тогда как он будет введен какчат» На французском.
Таблица культуры животных будет содержать 2 записи, указывающие на одно и то же животное в родительской таблице.
При чтении значений обратно, если значение «Название" не существует в пользовательской культуре, будет использоваться значение по умолчанию (значение, с которым объект был изначально создан). Следующие диаграммы демонстрируют, как данные хранятся в SQL: I '
я пытаюсь сопоставить эту схему с объектной моделью, используя Entity Framework, яЯ немного сбит с толку относительно того, как лучше всего подойти к проблеме.
Подходит ли EF для этого? Должен ли я использовать EF4?
Эта модель EF будет использоваться .NET RIA Services.
Спасибо,
Пьер-Ив Троэль