Сначала обновите edmx из базы данных, entity framework 4 database first
Привет,
У меня есть решение в Visual Studio 2010 и Entity Framework 4. Проблема старая, но до сих пор ни один из ответов, которые я нашел, действительно не работал для меня.
Решение имеет классы метаданных, расширяющие модели в базе данных и существующие edmx с 3 стандартными файлами для EF 4 (csdl,msl,ssdl).
Когда я делаю опцию "обновить модель из базы данных", классы, наборы БД создаются просто отлично, но во время выполнения она ломается и выдает ошибку, что сущность, которую я изменял или создавал в базе данных, не является частью текущего контекста.
Проблема заключается в том, что файлы метаданных не обновляются, поэтому они имеют правильные сопоставления, отражающие изменения базы данных.
Запуск пользовательского инструмента, преобразование шаблонов T4 и генерация классов с помощью опции генерации кода не удалось для меня.
Поэтому, пожалуйста, кто-нибудь может показать мне точные шаги, необходимые для простого добавления или изменения базы данных, обновления изменений и использования модификаций без необходимости писать вручную сопоставления в XML :)
Спасибо
Что я уже пробовал:
- Обновление модели из базы данных
- Генерация кода для контекста БД
- Запуск пользовательских инструментов для шаблонов
- Преобразование Т4 варианты