Visual Studio 2012 Database Designer - Изменена ли функциональность?

Недавно я установил Visual Studio и SQL Server 2012. Мне интересно, не хватает ли я чего-то, потому что конструктор баз данных не выглядит так дружелюбно, как старая версия.

В Visual Studio 2010, когда я создал экземпляр SQL-экземпляра (.mdf) в каталоге App_Data, мне удалось создать таблицы, используя приятный интерфейс, который был очень похож на SQL Server Management Studio. Я бы нажал кнопку "Сохранить", и все было обновлено.

В новой версии:

1) Создается сценарий .sql вместо автоматического сохранения изменений

2) Мне нужно обновить некоторые вещи в окне TSQL вместо области Properties (некоторые свойства, такие как Table Name, выделены серым цветом в свойствах)

3) Создание таких вещей, как внешние ключи и индексы, нигде не столь же тривиально, как и раньше.

Я что-то упустил из своей установки? Или это "новый способ" делать вещи? Если да, то почему это было сделано, по моему скромному мнению, более сложным?

Ответ 1

Дизайнеры SQL User Instance были заменены разработчиками SQL Server Data Tools (SSDT).

В этом случае Microsoft поощряет разработчиков к использованию отдельного проекта Visual Studio для базы данных, вместо того, чтобы хранить его в качестве актива в рамках вашего проекта приложения.

Эта проектная система работает, синхронизируя набор Оффлайн объявлений объектов базы данных (написанных в T-SQL) с физической базой данных во время сборки проекта.

Конструкторы замены выглядят немного странно, потому что они наследуют большую часть своего поведения от тех дизайнеров, которые используются в проектах автономной базы данных.

Подробнее о SSDT вы можете узнать здесь: http://msdn.microsoft.com/en-us/library/hh272686(v=vs.103).aspx

Конечно, нет причин, по которым вы не можете использовать конструкторов Online для редактирования своей базы данных: вместо нажатия кнопки "Сохранить", когда вы вносите изменения в объект, нажмите "Обновить". Это применит изменения непосредственно к вашему ресурсу .mdf.

Или, возможно, делайте то, что я делаю, и просто использую SSMS для редактирования ваших баз данных:)

Ответ 2

Мы больше не можем делать запросы визуально внутри Visual Studio 2012. Для тех, кто любит печатать, они могут вводить свои запросы. Это значительно облегчает объединение нескольких столов. Для тех, кому не нравится вводить SQL Server Management Studio, все еще есть редактор визуальных запросов. Другой вариант - использовать более старую версию Visual Studio.