23

私のチームは、ソリューションで .NET 2008 DB プロジェクトを使用しているため、マシン間および開発を通じてスキーマを保持し、一貫性を保つ方法があります。

データベースを変更し、そのスキーマを追跡する私の好ましい方法は、SQL Server Mangement Studio を使用することです。基本的に、デプロイされた DB プロジェクトのコピーがあり、それにスキーマを変更するので、私のデータベースが破損する可能性はありません。個人開発環境。ただし、変更をコードベースに移動したい場合は、ファイルを手動で追加する必要があり、不必要に時間がかかる可能性があると感じています (少年は甘やかされています!)。

私の質問は、ソリューションからプロジェクトを完全に削除して手動で再追加することなく、変更したスキーマを DB プロジェクトに再インポートする方法はありますか?

本当に単純なステップが欠けているように感じます。ヘルプ?

4

1 に答える 1

43

プロジェクトのスキーマを更新するには、[データ]メニューの[スキーマ比較]機能を使用できます。開発データベースをソースとして選択し、データベースプロジェクトをターゲットとして選択し、結果としてスキーマの比較を取得します。プロジェクトの作成以降に変更した内容が検出され、テーブルやその他のデータベースオブジェクトの差分が表示されます。したがって、これらの変更を確認し、必要に応じて一部をスキップすることができます。次に、[更新の書き込み]をクリックすると、変更がプロジェクトに追加されます。

于 2011-07-15T10:18:14.057 に答える