Когато работим с EF4 (edmx) модел, често се налага да обработваме „Актуализиране на модел от база данни“. Обикновено трябва просто да изтрием таблица(и) и да ги оставим да се регенерират напълно от базата данни.
Въпросът е, че имаме множество рекурсивни връзки/свойства. По подразбиране процесът „актуализиране на модел от база данни“ създава свойството с името на обекта и след това добавя 1, 2, 3 и т.н. за всяка допълнителна връзка. Така че, ако имам таблица с „компании“, където тя сочи към себе си няколко пъти (като компания майка и компания dba), в момента edmx води до Company1 и Company2. Трябва да контролирам наименуването им....не ръчно.
Ако мога да намеря файла T4 (или начин за прихващане и контрол) на генерирането на самия edmx файл, бих могъл да поправя този проблем.