При работе с моделью EF4 (edmx) нам часто приходится обрабатывать «Обновить модель из базы данных». Обычно нам нужно просто удалить таблицу (таблицы) и позволить им полностью восстановиться из базы данных.
Проблема в том, что у нас есть несколько рекурсивных отношений/свойств. По умолчанию процесс «обновить модель из базы данных» создает свойство с именем объекта, а затем добавляет 1, 2, 3 и т. д. для каждой дополнительной связи. Итак, если у меня есть таблица «компаний», где она указывает на себя несколько раз (например, материнская компания и компания dba), в настоящее время edmx приводит к Company1 и Company2. Мне нужно контролировать их имена .... не вручную.
Если бы я мог найти файл T4 (или способ перехвата и контроля) генерации самого файла edmx, я мог бы решить эту проблему.