既存のデータベース (LINQ to SQL、Hibernate など) を操作するためのデータ アクセス層を作成する (自動) 方法がいくつかあることは知っています。しかし、私は次のようなことに少し疲れてきました(そして、物事を行うためのより良い方法があるはずだと私は信じています):
- Visio でのテーブルの作成/変更
- Visio の「データベースの更新」を使用してデータベースを作成/変更する
- テーブルを「LINQ to SQL クラス」オブジェクトにインポートする
- それに応じてコードを変更する
- コンパイル中
オブジェクト/エンティティ定義からデータベース スキーマを生成する方法についてはどうですか? このようなツールの適切なリファレンスを見つけることができないようです (少なくともいくつかのフレームワークでは、ある種の組み込みサポートが期待されます)。
次のことができれば完璧です。
- オブジェクト定義を変更する
- オブジェクトを操作するコードを変更する
- コンパイル (データベースの変更は自動的に魔法のように行われます)