Цитата:
Сообщение от
Libovs
Получается, что хотя выбор конкретного "Определения" (по сути маппинга) является является обязательным при создании формата, выбранное значение не сохраняется как атрибут /свойство формата?
На сколько помню выбираем таки не маппинг а "корневое" определение из модели.
Например есть знаменитая в узких кругах Invoice model - модель накладных.
В ней представлены определения:
-Накладная поставщика.
-Накладная клиента.
-Накладная проекта.
...
При создании формата (визуального представления) вы выбираете одно из этих определений.
При создания mapping-а ака сопоставления (между логическим представлением и фактическими данными) тоже.
Цитата:
Сообщение от
Libovs
А в процессе выполнения каждый раз определяется и используется дефолтное в данный момент значение?
В момент выполнения формат смотрит на то какие сопоставления связаны с определением модели, указанным в формате (в нем содержится данная информация). Нашли их и смотрим есть ли среди них с галкой по умолчанию. Его и выбираем, как источник данных для определения.
Цитата:
Сообщение от
Libovs
Ерунда какая-то получается. Если у одной модели несколько маппингов и несколько форматов, которые должны использовать разные маппинги, то как они могут использоваться одновременно? Перед каждым выполнением формата заходить в модуль ER и устанавливать как дефолтный тот маппинг, который нужен этому формату?
Ерунда получается когда кто то типа меня разрабатывает на основе существующего определения mapping и формат и сталкивается с тем что формат + mapping пришедший позже ms тоже использует его. Так как выбрать для определения можно только один mapping. Это и есть известная бага.