У меня возникла проблема при работе с проектом базы данных в Visual Studio 2010 Ultimate с TFS.Ниже описывается рабочий процесс, который я использую:
- Я работаю локально, изменяя схему SQL через SQL Server Management Studio.
- Далее я открываю проект базы данных Visual Studio и выполняюОперация «Сравнение схем».
- Я выбрал свою локальную базу данных с последними изменениями в качестве «Исходной схемы» и «Целевой схемы» в качестве проекта базы данных.
- Далее я посмотрю на «Результаты сравнения схем »и выберите« Пропустить »для« Действие обновления »для элементов, которые я не хочу менять.Для элементов, которые я хочу изменить, я выбираю соответствующее «Действие обновления».
- Когда я закончу, я выбираю команду «Написать обновления», чтобы применить изменения к проекту базы данных.
Проблема, с которой я столкнулся, заключается в том, что когда я смотрю на проект базы данных, некоторые из таблиц базы данных, которые я сказал игнорировать, обновляются в проекте базы данных, комментируя сценарий создания базы данных.
ДляНапример, вот как это выглядит:
/*CREATE TABLE [SchemaName].[TableName] (
[Col1] BIGINT IDENTITY (1, 20) NOT NULL,
[Col2] INT NULL
);*/
Вопрос в том, что поскольку я велел сравнению игнорировать эту таблицу, то почему он изменил проект и закомментировал код?