1

こんにちは、私は数週間前に自分の PC でオフライン ローカルを実行する WPF (Visual Studio 2010) アプリケーションを作成しました。しかし今、私はアプリケーションの更新を行う必要があり、それを行う方法を疑問に思います。私にとっての主な問題は、空のデータベースから再び開始しない方法であり、更新を行い、すでに満たされたデータベースを使用する方法ですか? 何かまたはいくつかの例を読むことができる場所への参照。THX EDIT: 可能であれば、インターネットを使用せずに更新を行いたいです。データベース構造は、コードビハインドにいくつか変更を加えたものと同じです...

4

2 に答える 2

1

SQL Schema Compare古いSQLスキーマと新しいSQLスキーマを比較するためのツールが必要です。さまざまなツールがありますが、実際には1つVisual Studioもあります。

ただし、複雑なシナリオでは、無料の代替手段がある場合があります

必要なのは、データベース間のスキーマ変更を定義し、データを保持するために生成されたdiffSQLを編集することだけです。

于 2013-02-01T07:13:08.813 に答える
1

そのためにSchemaComparesを使用します。

すべての変更を含む新しいデータベースを作成します (ローカル データベースを使用します)。その後、VS SchemaCompare を使用して古いものを更新します。

SchemaCompare は両方の違いを照合し、古いものを更新します。 MSDN

比較には、null を許容しない新しい列 (ネイティブ型) をフレームワークの既定値 (int=0、bool=false...) で埋める機能もあります。

于 2013-02-01T07:18:57.837 に答える