Ладислав прав, за исключением того, что я нашел возможный обходной путь. Я проверил это, и он работает, хотя не могу сказать, есть ли побочные эффекты к нему.
- Загрузите и установите пакет Power для создания базы данных Entity Designer (если, конечно, у вас его еще нет).
- Обновите базу данных до последней версии модели, выполнив следующее (приношу извинения, если вы уже знаете следующее, это для тех, кто этого не знает):
A. Щелкните правой кнопкой мыши в конструкторе и выберите «Создать базу данных из модели»
Б. В появившемся диалоговом окне выберите параметр «Сгенерировать миграцию SQL и развернуть» с левой стороны. (не забудьте нажать кнопку «Выбрать рабочий процесс» вверху после выбора этой опции).
C. Нажмите Next, и вы должны увидеть, что он делает свое дело.
- Создайте свои хранимые процедуры в базе данных.
- Обновите вашу модель с
Теперь ваша модель и база данных синхронизируются. Хитрость в том, что в будущем, когда вы захотите сначала обновить базу данных или модель, просто повторите шаги 2, 3 и 4.
Теперь у вас есть лучшее из обоих миров! Одно слово, хотя, я хотел бы убедиться, что у вас есть последняя версия блока питания (вы должны удалить старую версию из панели управления Windows, затем заново загрузить последнюю версию и установить ее. Если вы не обновляете и у вас VS2010 SP1, то Блок питания не будет отображать необходимое диалоговое окно, когда вы выберете «Создать базу данных», и вы, скорее всего, потеряете свои хранимые процедуры.
Надеюсь, вам понравится.
3.