2009-10-24 3 views
2

Возможно ли обновить только одну сущность в дизайне фреймворка сущности? Каждый раз, когда я обновляю модель из базы данных, она обновляет все объекты. Проблема в том, что этот механизм не распознает правильные первичные ключи в представлениях, поэтому я должен исправить его вручную. Я что-то упускаю?Обновить модель из базы данных - обновить одну таблицу

ответ

2

Нет, вы ничего не пропустили. Когда вы обновляете модель с помощью GUI-дизайнера, вся схема хранилища регенерируется. По крайней мере, так оно и работает в Entity Framework 1.

+0

Варианты CTP, похоже, обладают этой функциональностью (http://tinyurl.com/yfxuczo). Это огромный недостаток, особенно в больших моделях. Надеюсь, они будут реализовывать его в дизайнере EF4. – LukLed

+0

Вы должны рассмотреть вопрос о регистрации отчета о подключении. Тем не менее, у EF 4 есть другие способы настройки вашей модели. Вы можете рассматривать только код, учитывая то, что вы делаете. –

+0

Мне нравится дизайнер GUI. Он хорошо выполняет свою работу, но имеет некоторые недостатки. При исправлении мне больше ничего не нужно. – LukLed

2

Я не могу сказать вам, можете ли вы это сделать или не можете, но у меня есть одна подсказка, как понять это. http://code.msdn.microsoft.com/EdmGen2

EdmGen2 содержит исходный код и dll, вероятно, с функциональными возможностями от обычного EdmGen. К сожалению, у меня не было времени, чтобы исследовать это дальше. Надеюсь это поможет.

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