SQL Serverメタデータの取得を素敵なオブジェクトモデルにカプセル化するツールはありますか?c#でのSQL Serverメタデータの操作
私の当面のニーズは、SQL Server 2000から2008 R2からこれらの事を収集するために、次のとおりです。
- データベース
- テーブル
- 外部キー制約
- トリガ
ので、多分SqlConnectionオブジェクトを指定すると、次のようなことができます:
var dbs = conn.GetDatabases();
var db = dbs.Single(x => x.Name == "AdventureWorks");
var tables = db.GetTables();
var triggers = db.GetAllTriggers();
もちろん、これらの例は非常に便利ですが、あらゆる種類のオブジェクトモデルが私が今やっているよりも優れています。私は自分自身を構築する前に、そこに何かありますか?
はい、あなたは何かが欠けています。 –
@ロニー:これを読んで、あなたが後になったことを間違いなく忘れてしまった。既存のデータベースをオブジェクトモデルに変換したいと思っていました。ジョーはあなたの答えを持っています。 – NotMe