Re[7]: Проектирование бд для многоязыкового сайта
От: Аноним  
Дата: 22.11.11 16:20
Оценка:
Например, в EntityFramework процесс создания классов сущностей сводится к выбору из базы данных нужных таблиц и нажатию на кнопку Создать. После этого можно сразу получать и изменять данные в таблицах сущностей без применения SQL. Генерятся сущности так, что каждой таблице соответствует одна сущность. В Вашем случае сгенерится сущность REFS со свойствами ID и V_NAME. ОРМ даже не подозревает о том, что ему нужно будет генерить запросы на выборку поля V_NAME с использованием TRANSLATE_FUNC. Следовательно, Вам нужно будет создавать хранимую процедуру и вручную мэппить её выходные параметры на свойства класса. Ну и, разумеется, Вам понадобится хранимая процедура на вставку и изменения данных с учётом языка. В общем, геморроя больше, чем радости.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.