カスタム ツールを使用して、データベース スキーマを開発および維持します。SQL スクリプトとランタイム ファイルは、そのツールから生成されます。ただし、視覚的な表現はあまりよくありません。
最近、私は Visio を使用してスキーマをリバース エンジニアリングしています。これはこれまでのところうまくいっています。しかし、これを行うには、次のことが必要です。
- 空のデータベースを作成する
- 生成されたスクリプトを実行する
- ヴィジオを起動
- リバースエンジニアリングを選択し、作成されたデータベースを選択します
- すべてのテーブルを選択するなど
- 世代を待つ
私は本当にこのプロセスを自動化したいと思っています。ステップ 1 と 2 は簡単ですが、他のステップを自動化するにはどうすればよいですか。
Visio ダイアグラムを作成するための C# ライブラリを探していましたが、このタスクには適していないようです。
たとえば 、http: //visioautomation.codeplex.com/とhttp://www.graphviz.org/は有望に見えますが、よく見ると適切ではありませんでした。
マクロを記録しようとしましたが、リバース エンジニアリング ツールと連携してマクロ レコーダーが動作しません。