11

という名前の SQL Server 2012 データベースにスキーマを作成しました[Auth]。次に、テーブルとトリガーも作成されました。後で、スキーマの命名基準が小文字であることを知らされたので、[auth]. データベース プロジェクトのスキーマと、関連するすべての参照の名前を変更しました。ただし、スキーマ比較機能は違いを検出せず、スキーマの名前を変更しません。

これは、本来あるべきEntity Framework オブジェクトに影響します'auth'

データベース プロジェクトがケースの変更を変更として認識し、データベースを更新する方法はありますか?

4

1 に答える 1

14

ドキュメントによると、大文字と小文字の違いを検出する必要がある「識別子の大文字と小文字を検証する」というプロジェクト設定のオプションがあります。ただし、プロジェクトのデータベース設定で大文字と小文字を区別する照合を選択した場合にのみ関連するようです。

ここに画像の説明を入力

SQL_Latin1_General_CP1_CS_AS を選択すると、スキーマ名の変更を検出でき、期待どおりに DROP/CREATE スキーマをスクリプト化できました。

ここに画像の説明を入力

于 2013-06-20T02:03:51.357 に答える