Как переименовать столбцы с помощью проекта базы данных Visual Studio? - PullRequest
1 голос
/ 05 июня 2011

Я использую объект базы данных SQL Server 2008 в Visual Studio 2010, и теперь мне нужно переименовать один из столбцов таблицы. С помощью проекта приложения уровня данных SQL Server это можно сделать, щелкнув правой кнопкой мыши элемент для переименования в представлении схемы и выбрав параметр «Рефакторинг». Я не вижу эту опцию в проекте базы данных, так как переименовать столбцы с этим типом проекта?

Обновление: Я попытался переключить тип проекта на приложение уровня данных, но я все еще не вижу опцию Refactor в представлении схемы. Это поддерживается в Pro версии?

Ответы [ 4 ]

1 голос
/ 05 июня 2011

Вы используете профессиональную версию Visual Studio? Вполне вероятно, что эта функция доступна только в версиях Premium или Ultimate.

1 голос
/ 05 июня 2011

Получить последний исходный код и собрать его.

Развертывание базы данных (для обеспечения актуальности)

Внести изменения схемы в SSMS.

Синхронизировать базу данных с вашей базой данныхмодель проекта.

Изменения регистрации

(Или вы можете просто оформить и редактировать файлы непосредственно в проекте базы данных)

0 голосов
/ 27 февраля 2012

Я согласен с Дэвидом. Полная функция разработки реальной базы данных доступна в Ultimate / Premium Edition Visual Studio, но есть обходной путь для Visual Studio 2010 Professional Edition. Шаги упомянуты ниже.

1 - Создайте пустой файл «CommonDataPlatform.refactorlog» внутри проекта CommonDatabase.

2 Щелкните правой кнопкой мыши файл «CommonDataPlatform.refactorlog» и выберите свойства. Установите для действия сборки значение «Настройка расширения развертывания»

3-Теперь откройте «CommonDataPlatform.refactorlog» в IDE и обработайте его как документ XML. Напишите ниже упомянутый XML в этом. Я выделяю один пример.

Здесь Email - это таблица с EmailOldName в качестве имени старого столбца, и теперь мы пытаемся переименовать EmailOldColumn в EmailAddress.

Вы можете добавить множество узлов операций для других изменений имени столбца.

Примечание. Ключ для каждого узла операции должен быть уникальным.

Надеюсь, это поможет разработчикам, имеющим только VS-2010 Professional Edition:).

0 голосов
/ 06 июня 2011

После изучения этого вопроса кажется, что функция рефакторинга доступна в версиях Visual Studio 2010 Premium и Ultimate, а не в версии Professional.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...