почему EDMX дублирует все мои классы сущностей? - PullRequest
0 голосов
/ 20 февраля 2019

Я работаю над решением ..net уже несколько месяцев.Сначала используется EF, база.После слияния TFS и изменений в базе данных мне нужно заново сгенерировать мой EDMX.

Мои классы сущностей раньше генерировались в выделенные файлы: MyClass1.cs MyClass2.cs ... Сегодня, когда я обновляю EDMX как обычно,все сущности добавляются в MyContext.cs Поскольку старые файлы MyClassX.cs все еще используются, очевидно, что он генерирует ошибки компиляции, поскольку все классы теперь имеют 2 определения.

Как мы определяем, как / где находятся классы сущностейсгенерировано?

Если это поможет, я регенерирую свой EDMX следующим образом: - дважды щелкните файл EDMX -> он открывает диаграмму EDMX - Обновить модель из базы данных - Сохранить Это действие "Сохранение", которое фактически заполняетФайл MyContext.cs с определением дублированных классов.

РЕДАКТИРОВАТЬ: Я восстановил через TFS все файлы EDMX этого контекста к предыдущей версии и снова запустил процесс: те же результаты.

  • MyContext.Context.cs

  • MyContext.Context.tt

  • MyContext.cs

  • MyContext.Designer.cs

  • MyContext.edmx

  • MyContext.edmx.diagram

  • MyContext.tt

...