Я работаю над визуальной студией 2012, командным проектом на TFS. после того, как члены моей команды обновили базу данных, я попытался получить последние обновления моделей, я обновил свои модели из базы данных, мои модели были удалены, я попытался обновить таблицы из базы данных и получить последнюю версию из системы управления версиями, но моя модель удалена я нужен ваш опыт спасибо
Visual Studio TFS Project, мои модели удаляются после обновления из базы данных
Ответы (1)
Вы уверены, что используете те же разрешения, что и другие разработчики? Помните, что если ваша учетная запись разработчика не имеет разрешения на определенную таблицу в Oracle, она не будет отображаться при использовании «Обновить модель из базы данных» и, следовательно, будет удалена.
Кроме того, если у вас есть правильные разрешения, то при выборе «Обновить модель из базы данных», если объект/таблица уже импортированы в вашу модель данных, вы будете обновлять объект. Этот процесс не будет автоматически сопоставлять вашу схему базы данных с вашей существующей моделью данных, однако вы можете добавить свойство к сущности в вашей модели EF, а затем сопоставить свойство со столбцом базы данных (это именно то, что EF делает для вас автоматически, когда вы удалить и обновить как обычно). Когда вы сначала удаляете объект, а затем обновите EF, он узнает, что таблица/объект не была импортирована ранее, и поэтому автоматически сопоставит все столбцы базы данных.