Я работаю над решением ..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