2013-05-07 2 views
3

Я не уверен, что это ошибка, но когда я добавляю новую модель или новую хранимую процедуру в модель, она обновляет все существующие таблицы. Поэтому мой вопрос заключается в том, должен ли он работать так, и если нужно, как добавить новую процедуру без обновления всей модели?Проблема с обновлением структуры Entity Framework

+0

Можете ли вы уточнить, что вы подразумеваете под «обновлениями всех таблиц»? –

+0

Я добавил несколько новых столбцов в одну из таблиц на сервере sql, и когда я добавил хранимую процедуру, она воссоздала таблицу в моей модели с новыми столбцами. Я просто хотел добавить хранимую процедуру и сохранить старое состояние таблиц. – Aleks

ответ

1

Да, это правильная функциональность при использовании функции «Обновить модель» для EntityFramework. Он рассматривает каждый объект базы данных и обновляет модель EF в соответствии с тем, что она находит в базе данных. Это, в частности, потому, что дизайнер не позволяет вам конкретно выбирать, какие таблицы или представления обновлять, поэтому он проверяет любые изменения в базе данных. Это позволяет модели проактивно гарантировать, что при подключении к базе данных не будет ошибки, основанной на изменении базы данных.

Смежные вопросы