0

テストする必要があるアプリケーション拡張機能があります。拡張機能の一部は、(アプリケーション API を介して) アプリケーション データベース スキーマにいくつかの更新を適用します。クラスが実行されたときにアプリケーションの特定のバージョン 1 が v1.1 になり、1.1 に存在するはずのアイテムに対する特定のクエリが正しく返されることをテストしたいと思います。スキーマ v1.0 でデータベースのバックアップがあり、テストでやりたいことは次のとおりです。

1/ バックアップからデータベースを復元する

2/ 更新を行うコードを呼び出す

3/ スキーマの更新が成功したことを確認するいくつかのメソッドを呼び出す

4/バックアップからデータベースを復元する

C# コードでこの復元を行うために使用できるクラスはありますか、それともシェル プロセスでコマンドを実行する必要がありますか?

4

1 に答える 1

2

SQL Server を使用している場合は、SQL 管理オブジェクト (SMO) を使用できます。

例はここにあります

親切、

ダン

于 2010-01-15T16:01:28.020 に答える