1

Visual Studio 2010データベースプロジェクトに直接関連していますが、視覚的な方法はありますか?

データベースプロジェクトとVisualStudioのデータベース間の同期に問題があります。

通常、FROMデータベースをデータベースプロジェクトに同期します(Visual Studio>データ>スキーム比較>新しいスキーマ比較を使用)。

同期は機能しますが、たとえばデータベース内のキーのスペルを修正して同期すると、キーのスペルが間違っているファイルが残ります(内部でコメント化されていますが)。新しいものが正しく追加されます。

このファイルはたまたま次の場所にあります。

[project name]/Scheme Objects/Schemas/dbo/Tables/Keys

しかし、確かに他にも他の人がいます。

同期時にそのような廃止されたファイルを自動的に削除するにはどうすればよいですか?

thnx

4

1 に答える 1

1

プロジェクト内のすべてのファイルを調べて、コメント付きの sql ステートメントのみを含むファイルを削除する小さなコンソール アプリケーション (またはスクリプト) を作成できます。

ただし、考慮すべき点が 1 つあります。オブジェクトの名前を変更する場合、オブジェクトの名前を変更したことをソース管理システムに伝えたい場合があります。つまり、古いファイルを削除するだけではありません。このようにして、オブジェクトの履歴を保存します (Git ではこれは問題にならないと思いますが、他の人にとってはそうです)。

通常、データベースからプロジェクトに頻繁に変更をプルするため、変更されるファイルはいくつかしかありません。このようにして、古いファイルを手動で削除したり、ファイルの名前を変更したとソース管理システムに信じ込ませたりするのはそれほど難しくありません。

于 2010-09-11T12:33:38.203 に答える